diff --git a/.projen/deps.json b/.projen/deps.json
index 85445554..204d2997 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -12,12 +12,12 @@
},
{
"name": "cdktf-cli",
- "version": ">=0.12.2 <0.14.0",
+ "version": "^0.13.0",
"type": "build"
},
{
"name": "cdktf",
- "version": ">=0.12.2 <0.14.0",
+ "version": "^0.13.0",
"type": "build"
},
{
@@ -82,7 +82,7 @@
},
{
"name": "cdktf",
- "version": ">=0.12.2 <0.14.0",
+ "version": "^0.13.0",
"type": "peer"
},
{
diff --git a/.projen/tasks.json b/.projen/tasks.json
index 308c5aaf..10d52f37 100644
--- a/.projen/tasks.json
+++ b/.projen/tasks.json
@@ -282,19 +282,19 @@
"exec": "yarn upgrade npm-check-updates"
},
{
- "exec": "npm-check-updates --dep dev --upgrade --target=minor --reject='cdktf-cli,cdktf'"
+ "exec": "npm-check-updates --dep dev --upgrade --target=minor"
},
{
- "exec": "npm-check-updates --dep optional --upgrade --target=minor --reject='cdktf-cli,cdktf'"
+ "exec": "npm-check-updates --dep optional --upgrade --target=minor"
},
{
- "exec": "npm-check-updates --dep peer --upgrade --target=minor --reject='cdktf-cli,cdktf'"
+ "exec": "npm-check-updates --dep peer --upgrade --target=minor"
},
{
- "exec": "npm-check-updates --dep prod --upgrade --target=minor --reject='cdktf-cli,cdktf'"
+ "exec": "npm-check-updates --dep prod --upgrade --target=minor"
},
{
- "exec": "npm-check-updates --dep bundle --upgrade --target=minor --reject='cdktf-cli,cdktf'"
+ "exec": "npm-check-updates --dep bundle --upgrade --target=minor"
},
{
"exec": "yarn install --check-files"
diff --git a/.projenrc.js b/.projenrc.js
index 2a2cb451..399f8518 100644
--- a/.projenrc.js
+++ b/.projenrc.js
@@ -2,7 +2,7 @@ const { CdktfProviderProject } = require("@cdktf/provider-project");
const project = new CdktfProviderProject({
useCustomGithubRunner: false,
terraformProvider: "hashicorp/vault@~> 3.7",
- cdktfVersion: ">=0.12.2 <0.14.0",
+ cdktfVersion: "^0.13.0",
constructsVersion: "^10.0.0",
minNodeVersion: "14.17.0",
jsiiVersion: "^1.53.0",
diff --git a/API.md b/API.md
index b5a1064c..b3035c98 100644
--- a/API.md
+++ b/API.md
@@ -2,27 +2,27 @@
## Constructs
-### AdSecretBackend
+### AdSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_backend vault_ad_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { AdSecretBackend } from '@cdktf/provider-vault'
+import { adSecretBackend } from '@cdktf/provider-vault'
-new AdSecretBackend(scope: Construct, id: string, config: AdSecretBackendConfig)
+new adSecretBackend.AdSecretBackend(scope: Construct, id: string, config: AdSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AdSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.adSecretBackend.AdSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -30,7 +30,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -40,9 +40,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AdSecretBackendConfig
+- *Type:* @cdktf/provider-vault.adSecretBackend.AdSecretBackendConfig
---
@@ -50,60 +50,60 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAnonymousGroupSearch
| *No description.* |
-| resetBackend
| *No description.* |
-| resetCaseSensitiveNames
| *No description.* |
-| resetCertificate
| *No description.* |
-| resetClientTlsCert
| *No description.* |
-| resetClientTlsKey
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDenyNullBind
| *No description.* |
-| resetDescription
| *No description.* |
-| resetDiscoverdn
| *No description.* |
-| resetFormatter
| *No description.* |
-| resetGroupattr
| *No description.* |
-| resetGroupdn
| *No description.* |
-| resetGroupfilter
| *No description.* |
-| resetId
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetLastRotationTolerance
| *No description.* |
-| resetLength
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPasswordPolicy
| *No description.* |
-| resetRequestTimeout
| *No description.* |
-| resetStarttls
| *No description.* |
-| resetTlsMaxVersion
| *No description.* |
-| resetTlsMinVersion
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUpndomain
| *No description.* |
-| resetUrl
| *No description.* |
-| resetUsePre111GroupCnBehavior
| *No description.* |
-| resetUserattr
| *No description.* |
-| resetUserdn
| *No description.* |
-| resetUseTokenGroups
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAnonymousGroupSearch
| *No description.* |
+| resetBackend
| *No description.* |
+| resetCaseSensitiveNames
| *No description.* |
+| resetCertificate
| *No description.* |
+| resetClientTlsCert
| *No description.* |
+| resetClientTlsKey
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDenyNullBind
| *No description.* |
+| resetDescription
| *No description.* |
+| resetDiscoverdn
| *No description.* |
+| resetFormatter
| *No description.* |
+| resetGroupattr
| *No description.* |
+| resetGroupdn
| *No description.* |
+| resetGroupfilter
| *No description.* |
+| resetId
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetLastRotationTolerance
| *No description.* |
+| resetLength
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPasswordPolicy
| *No description.* |
+| resetRequestTimeout
| *No description.* |
+| resetStarttls
| *No description.* |
+| resetTlsMaxVersion
| *No description.* |
+| resetTlsMinVersion
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUpndomain
| *No description.* |
+| resetUrl
| *No description.* |
+| resetUsePre111GroupCnBehavior
| *No description.* |
+| resetUserattr
| *No description.* |
+| resetUserdn
| *No description.* |
+| resetUseTokenGroups
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -111,25 +111,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -137,7 +137,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -145,7 +145,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -153,13 +153,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -167,325 +167,325 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAnonymousGroupSearch`
+##### `resetAnonymousGroupSearch`
```typescript
public resetAnonymousGroupSearch(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetCaseSensitiveNames`
+##### `resetCaseSensitiveNames`
```typescript
public resetCaseSensitiveNames(): void
```
-##### `resetCertificate`
+##### `resetCertificate`
```typescript
public resetCertificate(): void
```
-##### `resetClientTlsCert`
+##### `resetClientTlsCert`
```typescript
public resetClientTlsCert(): void
```
-##### `resetClientTlsKey`
+##### `resetClientTlsKey`
```typescript
public resetClientTlsKey(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDenyNullBind`
+##### `resetDenyNullBind`
```typescript
public resetDenyNullBind(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetDiscoverdn`
+##### `resetDiscoverdn`
```typescript
public resetDiscoverdn(): void
```
-##### `resetFormatter`
+##### `resetFormatter`
```typescript
public resetFormatter(): void
```
-##### `resetGroupattr`
+##### `resetGroupattr`
```typescript
public resetGroupattr(): void
```
-##### `resetGroupdn`
+##### `resetGroupdn`
```typescript
public resetGroupdn(): void
```
-##### `resetGroupfilter`
+##### `resetGroupfilter`
```typescript
public resetGroupfilter(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetLastRotationTolerance`
+##### `resetLastRotationTolerance`
```typescript
public resetLastRotationTolerance(): void
```
-##### `resetLength`
+##### `resetLength`
```typescript
public resetLength(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPasswordPolicy`
+##### `resetPasswordPolicy`
```typescript
public resetPasswordPolicy(): void
```
-##### `resetRequestTimeout`
+##### `resetRequestTimeout`
```typescript
public resetRequestTimeout(): void
```
-##### `resetStarttls`
+##### `resetStarttls`
```typescript
public resetStarttls(): void
```
-##### `resetTlsMaxVersion`
+##### `resetTlsMaxVersion`
```typescript
public resetTlsMaxVersion(): void
```
-##### `resetTlsMinVersion`
+##### `resetTlsMinVersion`
```typescript
public resetTlsMinVersion(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUpndomain`
+##### `resetUpndomain`
```typescript
public resetUpndomain(): void
```
-##### `resetUrl`
+##### `resetUrl`
```typescript
public resetUrl(): void
```
-##### `resetUsePre111GroupCnBehavior`
+##### `resetUsePre111GroupCnBehavior`
```typescript
public resetUsePre111GroupCnBehavior(): void
```
-##### `resetUserattr`
+##### `resetUserattr`
```typescript
public resetUserattr(): void
```
-##### `resetUserdn`
+##### `resetUserdn`
```typescript
public resetUserdn(): void
```
-##### `resetUseTokenGroups`
+##### `resetUseTokenGroups`
```typescript
public resetUseTokenGroups(): void
@@ -495,16 +495,16 @@ public resetUseTokenGroups(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AdSecretBackend } from '@cdktf/provider-vault'
+import { adSecretBackend } from '@cdktf/provider-vault'
-AdSecretBackend.isConstruct(x: any)
+adSecretBackend.AdSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -523,7 +523,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -535,96 +535,96 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| anonymousGroupSearchInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| binddnInput
| string
| *No description.* |
-| bindpassInput
| string
| *No description.* |
-| caseSensitiveNamesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| certificateInput
| string
| *No description.* |
-| clientTlsCertInput
| string
| *No description.* |
-| clientTlsKeyInput
| string
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| denyNullBindInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| discoverdnInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| formatterInput
| string
| *No description.* |
-| groupattrInput
| string
| *No description.* |
-| groupdnInput
| string
| *No description.* |
-| groupfilterInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| lastRotationToleranceInput
| number
| *No description.* |
-| lengthInput
| number
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| maxTtlInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| passwordPolicyInput
| string
| *No description.* |
-| requestTimeoutInput
| number
| *No description.* |
-| starttlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tlsMaxVersionInput
| string
| *No description.* |
-| tlsMinVersionInput
| string
| *No description.* |
-| ttlInput
| number
| *No description.* |
-| upndomainInput
| string
| *No description.* |
-| urlInput
| string
| *No description.* |
-| usePre111GroupCnBehaviorInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| userattrInput
| string
| *No description.* |
-| userdnInput
| string
| *No description.* |
-| useTokenGroupsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| anonymousGroupSearch
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| binddn
| string
| *No description.* |
-| bindpass
| string
| *No description.* |
-| caseSensitiveNames
| boolean \| cdktf.IResolvable
| *No description.* |
-| certificate
| string
| *No description.* |
-| clientTlsCert
| string
| *No description.* |
-| clientTlsKey
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| denyNullBind
| boolean \| cdktf.IResolvable
| *No description.* |
-| description
| string
| *No description.* |
-| discoverdn
| boolean \| cdktf.IResolvable
| *No description.* |
-| formatter
| string
| *No description.* |
-| groupattr
| string
| *No description.* |
-| groupdn
| string
| *No description.* |
-| groupfilter
| string
| *No description.* |
-| id
| string
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| lastRotationTolerance
| number
| *No description.* |
-| length
| number
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| maxTtl
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| passwordPolicy
| string
| *No description.* |
-| requestTimeout
| number
| *No description.* |
-| starttls
| boolean \| cdktf.IResolvable
| *No description.* |
-| tlsMaxVersion
| string
| *No description.* |
-| tlsMinVersion
| string
| *No description.* |
-| ttl
| number
| *No description.* |
-| upndomain
| string
| *No description.* |
-| url
| string
| *No description.* |
-| usePre111GroupCnBehavior
| boolean \| cdktf.IResolvable
| *No description.* |
-| userattr
| string
| *No description.* |
-| userdn
| string
| *No description.* |
-| useTokenGroups
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| anonymousGroupSearchInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| binddnInput
| string
| *No description.* |
+| bindpassInput
| string
| *No description.* |
+| caseSensitiveNamesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| certificateInput
| string
| *No description.* |
+| clientTlsCertInput
| string
| *No description.* |
+| clientTlsKeyInput
| string
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| denyNullBindInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| discoverdnInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| formatterInput
| string
| *No description.* |
+| groupattrInput
| string
| *No description.* |
+| groupdnInput
| string
| *No description.* |
+| groupfilterInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| lastRotationToleranceInput
| number
| *No description.* |
+| lengthInput
| number
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| maxTtlInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| passwordPolicyInput
| string
| *No description.* |
+| requestTimeoutInput
| number
| *No description.* |
+| starttlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tlsMaxVersionInput
| string
| *No description.* |
+| tlsMinVersionInput
| string
| *No description.* |
+| ttlInput
| number
| *No description.* |
+| upndomainInput
| string
| *No description.* |
+| urlInput
| string
| *No description.* |
+| usePre111GroupCnBehaviorInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| userattrInput
| string
| *No description.* |
+| userdnInput
| string
| *No description.* |
+| useTokenGroupsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| anonymousGroupSearch
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| binddn
| string
| *No description.* |
+| bindpass
| string
| *No description.* |
+| caseSensitiveNames
| boolean \| cdktf.IResolvable
| *No description.* |
+| certificate
| string
| *No description.* |
+| clientTlsCert
| string
| *No description.* |
+| clientTlsKey
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| denyNullBind
| boolean \| cdktf.IResolvable
| *No description.* |
+| description
| string
| *No description.* |
+| discoverdn
| boolean \| cdktf.IResolvable
| *No description.* |
+| formatter
| string
| *No description.* |
+| groupattr
| string
| *No description.* |
+| groupdn
| string
| *No description.* |
+| groupfilter
| string
| *No description.* |
+| id
| string
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| lastRotationTolerance
| number
| *No description.* |
+| length
| number
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| maxTtl
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| passwordPolicy
| string
| *No description.* |
+| requestTimeout
| number
| *No description.* |
+| starttls
| boolean \| cdktf.IResolvable
| *No description.* |
+| tlsMaxVersion
| string
| *No description.* |
+| tlsMinVersion
| string
| *No description.* |
+| ttl
| number
| *No description.* |
+| upndomain
| string
| *No description.* |
+| url
| string
| *No description.* |
+| usePre111GroupCnBehavior
| boolean \| cdktf.IResolvable
| *No description.* |
+| userattr
| string
| *No description.* |
+| userdn
| string
| *No description.* |
+| useTokenGroups
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -636,7 +636,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -646,7 +646,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -656,7 +656,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -666,7 +666,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -676,7 +676,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -686,7 +686,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -696,7 +696,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -706,7 +706,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -716,7 +716,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -726,7 +726,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -736,7 +736,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -746,7 +746,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -756,7 +756,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -766,7 +766,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `anonymousGroupSearchInput`Optional
+##### `anonymousGroupSearchInput`Optional
```typescript
public readonly anonymousGroupSearchInput: boolean | IResolvable;
@@ -776,7 +776,7 @@ public readonly anonymousGroupSearchInput: boolean | IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -786,7 +786,7 @@ public readonly backendInput: string;
---
-##### `binddnInput`Optional
+##### `binddnInput`Optional
```typescript
public readonly binddnInput: string;
@@ -796,7 +796,7 @@ public readonly binddnInput: string;
---
-##### `bindpassInput`Optional
+##### `bindpassInput`Optional
```typescript
public readonly bindpassInput: string;
@@ -806,7 +806,7 @@ public readonly bindpassInput: string;
---
-##### `caseSensitiveNamesInput`Optional
+##### `caseSensitiveNamesInput`Optional
```typescript
public readonly caseSensitiveNamesInput: boolean | IResolvable;
@@ -816,7 +816,7 @@ public readonly caseSensitiveNamesInput: boolean | IResolvable;
---
-##### `certificateInput`Optional
+##### `certificateInput`Optional
```typescript
public readonly certificateInput: string;
@@ -826,7 +826,7 @@ public readonly certificateInput: string;
---
-##### `clientTlsCertInput`Optional
+##### `clientTlsCertInput`Optional
```typescript
public readonly clientTlsCertInput: string;
@@ -836,7 +836,7 @@ public readonly clientTlsCertInput: string;
---
-##### `clientTlsKeyInput`Optional
+##### `clientTlsKeyInput`Optional
```typescript
public readonly clientTlsKeyInput: string;
@@ -846,7 +846,7 @@ public readonly clientTlsKeyInput: string;
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -856,7 +856,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `denyNullBindInput`Optional
+##### `denyNullBindInput`Optional
```typescript
public readonly denyNullBindInput: boolean | IResolvable;
@@ -866,7 +866,7 @@ public readonly denyNullBindInput: boolean | IResolvable;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -876,7 +876,7 @@ public readonly descriptionInput: string;
---
-##### `discoverdnInput`Optional
+##### `discoverdnInput`Optional
```typescript
public readonly discoverdnInput: boolean | IResolvable;
@@ -886,7 +886,7 @@ public readonly discoverdnInput: boolean | IResolvable;
---
-##### `formatterInput`Optional
+##### `formatterInput`Optional
```typescript
public readonly formatterInput: string;
@@ -896,7 +896,7 @@ public readonly formatterInput: string;
---
-##### `groupattrInput`Optional
+##### `groupattrInput`Optional
```typescript
public readonly groupattrInput: string;
@@ -906,7 +906,7 @@ public readonly groupattrInput: string;
---
-##### `groupdnInput`Optional
+##### `groupdnInput`Optional
```typescript
public readonly groupdnInput: string;
@@ -916,7 +916,7 @@ public readonly groupdnInput: string;
---
-##### `groupfilterInput`Optional
+##### `groupfilterInput`Optional
```typescript
public readonly groupfilterInput: string;
@@ -926,7 +926,7 @@ public readonly groupfilterInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -936,7 +936,7 @@ public readonly idInput: string;
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -946,7 +946,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `lastRotationToleranceInput`Optional
+##### `lastRotationToleranceInput`Optional
```typescript
public readonly lastRotationToleranceInput: number;
@@ -956,7 +956,7 @@ public readonly lastRotationToleranceInput: number;
---
-##### `lengthInput`Optional
+##### `lengthInput`Optional
```typescript
public readonly lengthInput: number;
@@ -966,7 +966,7 @@ public readonly lengthInput: number;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -976,7 +976,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -986,7 +986,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: number;
@@ -996,7 +996,7 @@ public readonly maxTtlInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -1006,7 +1006,7 @@ public readonly namespaceInput: string;
---
-##### `passwordPolicyInput`Optional
+##### `passwordPolicyInput`Optional
```typescript
public readonly passwordPolicyInput: string;
@@ -1016,7 +1016,7 @@ public readonly passwordPolicyInput: string;
---
-##### `requestTimeoutInput`Optional
+##### `requestTimeoutInput`Optional
```typescript
public readonly requestTimeoutInput: number;
@@ -1026,7 +1026,7 @@ public readonly requestTimeoutInput: number;
---
-##### `starttlsInput`Optional
+##### `starttlsInput`Optional
```typescript
public readonly starttlsInput: boolean | IResolvable;
@@ -1036,7 +1036,7 @@ public readonly starttlsInput: boolean | IResolvable;
---
-##### `tlsMaxVersionInput`Optional
+##### `tlsMaxVersionInput`Optional
```typescript
public readonly tlsMaxVersionInput: string;
@@ -1046,7 +1046,7 @@ public readonly tlsMaxVersionInput: string;
---
-##### `tlsMinVersionInput`Optional
+##### `tlsMinVersionInput`Optional
```typescript
public readonly tlsMinVersionInput: string;
@@ -1056,7 +1056,7 @@ public readonly tlsMinVersionInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: number;
@@ -1066,7 +1066,7 @@ public readonly ttlInput: number;
---
-##### `upndomainInput`Optional
+##### `upndomainInput`Optional
```typescript
public readonly upndomainInput: string;
@@ -1076,7 +1076,7 @@ public readonly upndomainInput: string;
---
-##### `urlInput`Optional
+##### `urlInput`Optional
```typescript
public readonly urlInput: string;
@@ -1086,7 +1086,7 @@ public readonly urlInput: string;
---
-##### `usePre111GroupCnBehaviorInput`Optional
+##### `usePre111GroupCnBehaviorInput`Optional
```typescript
public readonly usePre111GroupCnBehaviorInput: boolean | IResolvable;
@@ -1096,7 +1096,7 @@ public readonly usePre111GroupCnBehaviorInput: boolean | IResolvable;
---
-##### `userattrInput`Optional
+##### `userattrInput`Optional
```typescript
public readonly userattrInput: string;
@@ -1106,7 +1106,7 @@ public readonly userattrInput: string;
---
-##### `userdnInput`Optional
+##### `userdnInput`Optional
```typescript
public readonly userdnInput: string;
@@ -1116,7 +1116,7 @@ public readonly userdnInput: string;
---
-##### `useTokenGroupsInput`Optional
+##### `useTokenGroupsInput`Optional
```typescript
public readonly useTokenGroupsInput: boolean | IResolvable;
@@ -1126,7 +1126,7 @@ public readonly useTokenGroupsInput: boolean | IResolvable;
---
-##### `anonymousGroupSearch`Required
+##### `anonymousGroupSearch`Required
```typescript
public readonly anonymousGroupSearch: boolean | IResolvable;
@@ -1136,7 +1136,7 @@ public readonly anonymousGroupSearch: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -1146,7 +1146,7 @@ public readonly backend: string;
---
-##### `binddn`Required
+##### `binddn`Required
```typescript
public readonly binddn: string;
@@ -1156,7 +1156,7 @@ public readonly binddn: string;
---
-##### `bindpass`Required
+##### `bindpass`Required
```typescript
public readonly bindpass: string;
@@ -1166,7 +1166,7 @@ public readonly bindpass: string;
---
-##### `caseSensitiveNames`Required
+##### `caseSensitiveNames`Required
```typescript
public readonly caseSensitiveNames: boolean | IResolvable;
@@ -1176,7 +1176,7 @@ public readonly caseSensitiveNames: boolean | IResolvable;
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -1186,7 +1186,7 @@ public readonly certificate: string;
---
-##### `clientTlsCert`Required
+##### `clientTlsCert`Required
```typescript
public readonly clientTlsCert: string;
@@ -1196,7 +1196,7 @@ public readonly clientTlsCert: string;
---
-##### `clientTlsKey`Required
+##### `clientTlsKey`Required
```typescript
public readonly clientTlsKey: string;
@@ -1206,7 +1206,7 @@ public readonly clientTlsKey: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -1216,7 +1216,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `denyNullBind`Required
+##### `denyNullBind`Required
```typescript
public readonly denyNullBind: boolean | IResolvable;
@@ -1226,7 +1226,7 @@ public readonly denyNullBind: boolean | IResolvable;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -1236,7 +1236,7 @@ public readonly description: string;
---
-##### `discoverdn`Required
+##### `discoverdn`Required
```typescript
public readonly discoverdn: boolean | IResolvable;
@@ -1246,7 +1246,7 @@ public readonly discoverdn: boolean | IResolvable;
---
-##### `formatter`Required
+##### `formatter`Required
```typescript
public readonly formatter: string;
@@ -1256,7 +1256,7 @@ public readonly formatter: string;
---
-##### `groupattr`Required
+##### `groupattr`Required
```typescript
public readonly groupattr: string;
@@ -1266,7 +1266,7 @@ public readonly groupattr: string;
---
-##### `groupdn`Required
+##### `groupdn`Required
```typescript
public readonly groupdn: string;
@@ -1276,7 +1276,7 @@ public readonly groupdn: string;
---
-##### `groupfilter`Required
+##### `groupfilter`Required
```typescript
public readonly groupfilter: string;
@@ -1286,7 +1286,7 @@ public readonly groupfilter: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -1296,7 +1296,7 @@ public readonly id: string;
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -1306,7 +1306,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `lastRotationTolerance`Required
+##### `lastRotationTolerance`Required
```typescript
public readonly lastRotationTolerance: number;
@@ -1316,7 +1316,7 @@ public readonly lastRotationTolerance: number;
---
-##### `length`Required
+##### `length`Required
```typescript
public readonly length: number;
@@ -1326,7 +1326,7 @@ public readonly length: number;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -1336,7 +1336,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -1346,7 +1346,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: number;
@@ -1356,7 +1356,7 @@ public readonly maxTtl: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -1366,7 +1366,7 @@ public readonly namespace: string;
---
-##### `passwordPolicy`Required
+##### `passwordPolicy`Required
```typescript
public readonly passwordPolicy: string;
@@ -1376,7 +1376,7 @@ public readonly passwordPolicy: string;
---
-##### `requestTimeout`Required
+##### `requestTimeout`Required
```typescript
public readonly requestTimeout: number;
@@ -1386,7 +1386,7 @@ public readonly requestTimeout: number;
---
-##### `starttls`Required
+##### `starttls`Required
```typescript
public readonly starttls: boolean | IResolvable;
@@ -1396,7 +1396,7 @@ public readonly starttls: boolean | IResolvable;
---
-##### `tlsMaxVersion`Required
+##### `tlsMaxVersion`Required
```typescript
public readonly tlsMaxVersion: string;
@@ -1406,7 +1406,7 @@ public readonly tlsMaxVersion: string;
---
-##### `tlsMinVersion`Required
+##### `tlsMinVersion`Required
```typescript
public readonly tlsMinVersion: string;
@@ -1416,7 +1416,7 @@ public readonly tlsMinVersion: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: number;
@@ -1426,7 +1426,7 @@ public readonly ttl: number;
---
-##### `upndomain`Required
+##### `upndomain`Required
```typescript
public readonly upndomain: string;
@@ -1436,7 +1436,7 @@ public readonly upndomain: string;
---
-##### `url`Required
+##### `url`Required
```typescript
public readonly url: string;
@@ -1446,7 +1446,7 @@ public readonly url: string;
---
-##### `usePre111GroupCnBehavior`Required
+##### `usePre111GroupCnBehavior`Required
```typescript
public readonly usePre111GroupCnBehavior: boolean | IResolvable;
@@ -1456,7 +1456,7 @@ public readonly usePre111GroupCnBehavior: boolean | IResolvable;
---
-##### `userattr`Required
+##### `userattr`Required
```typescript
public readonly userattr: string;
@@ -1466,7 +1466,7 @@ public readonly userattr: string;
---
-##### `userdn`Required
+##### `userdn`Required
```typescript
public readonly userdn: string;
@@ -1476,7 +1476,7 @@ public readonly userdn: string;
---
-##### `useTokenGroups`Required
+##### `useTokenGroups`Required
```typescript
public readonly useTokenGroups: boolean | IResolvable;
@@ -1490,11 +1490,11 @@ public readonly useTokenGroups: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -1504,27 +1504,27 @@ public readonly tfResourceType: string;
---
-### AdSecretLibrary
+### AdSecretLibrary
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_library vault_ad_secret_library}.
-#### Initializers
+#### Initializers
```typescript
-import { AdSecretLibrary } from '@cdktf/provider-vault'
+import { adSecretLibrary } from '@cdktf/provider-vault'
-new AdSecretLibrary(scope: Construct, id: string, config: AdSecretLibraryConfig)
+new adSecretLibrary.AdSecretLibrary(scope: Construct, id: string, config: AdSecretLibraryConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AdSecretLibraryConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.adSecretLibrary.AdSecretLibraryConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -1532,7 +1532,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -1542,9 +1542,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AdSecretLibraryConfig
+- *Type:* @cdktf/provider-vault.adSecretLibrary.AdSecretLibraryConfig
---
@@ -1552,31 +1552,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDisableCheckInEnforcement
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDisableCheckInEnforcement
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -1584,25 +1584,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -1610,7 +1610,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -1618,7 +1618,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -1626,13 +1626,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -1640,151 +1640,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDisableCheckInEnforcement`
+##### `resetDisableCheckInEnforcement`
```typescript
public resetDisableCheckInEnforcement(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -1794,16 +1794,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AdSecretLibrary } from '@cdktf/provider-vault'
+import { adSecretLibrary } from '@cdktf/provider-vault'
-AdSecretLibrary.isConstruct(x: any)
+adSecretLibrary.AdSecretLibrary.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -1822,7 +1822,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -1834,40 +1834,40 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| disableCheckInEnforcementInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxTtlInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| serviceAccountNamesInput
| string[]
| *No description.* |
-| ttlInput
| number
| *No description.* |
-| backend
| string
| *No description.* |
-| disableCheckInEnforcement
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| maxTtl
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| serviceAccountNames
| string[]
| *No description.* |
-| ttl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| disableCheckInEnforcementInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxTtlInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| serviceAccountNamesInput
| string[]
| *No description.* |
+| ttlInput
| number
| *No description.* |
+| backend
| string
| *No description.* |
+| disableCheckInEnforcement
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| maxTtl
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| serviceAccountNames
| string[]
| *No description.* |
+| ttl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -1879,7 +1879,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -1889,7 +1889,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -1899,7 +1899,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -1909,7 +1909,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -1919,7 +1919,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -1929,7 +1929,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -1939,7 +1939,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -1949,7 +1949,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -1959,7 +1959,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -1969,7 +1969,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -1979,7 +1979,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -1989,7 +1989,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -1999,7 +1999,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -2009,7 +2009,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -2019,7 +2019,7 @@ public readonly backendInput: string;
---
-##### `disableCheckInEnforcementInput`Optional
+##### `disableCheckInEnforcementInput`Optional
```typescript
public readonly disableCheckInEnforcementInput: boolean | IResolvable;
@@ -2029,7 +2029,7 @@ public readonly disableCheckInEnforcementInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -2039,7 +2039,7 @@ public readonly idInput: string;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: number;
@@ -2049,7 +2049,7 @@ public readonly maxTtlInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -2059,7 +2059,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -2069,7 +2069,7 @@ public readonly namespaceInput: string;
---
-##### `serviceAccountNamesInput`Optional
+##### `serviceAccountNamesInput`Optional
```typescript
public readonly serviceAccountNamesInput: string[];
@@ -2079,7 +2079,7 @@ public readonly serviceAccountNamesInput: string[];
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: number;
@@ -2089,7 +2089,7 @@ public readonly ttlInput: number;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -2099,7 +2099,7 @@ public readonly backend: string;
---
-##### `disableCheckInEnforcement`Required
+##### `disableCheckInEnforcement`Required
```typescript
public readonly disableCheckInEnforcement: boolean | IResolvable;
@@ -2109,7 +2109,7 @@ public readonly disableCheckInEnforcement: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -2119,7 +2119,7 @@ public readonly id: string;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: number;
@@ -2129,7 +2129,7 @@ public readonly maxTtl: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -2139,7 +2139,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -2149,7 +2149,7 @@ public readonly namespace: string;
---
-##### `serviceAccountNames`Required
+##### `serviceAccountNames`Required
```typescript
public readonly serviceAccountNames: string[];
@@ -2159,7 +2159,7 @@ public readonly serviceAccountNames: string[];
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: number;
@@ -2173,11 +2173,11 @@ public readonly ttl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -2187,27 +2187,27 @@ public readonly tfResourceType: string;
---
-### AdSecretRole
+### AdSecretRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_role vault_ad_secret_role}.
-#### Initializers
+#### Initializers
```typescript
-import { AdSecretRole } from '@cdktf/provider-vault'
+import { adSecretRole } from '@cdktf/provider-vault'
-new AdSecretRole(scope: Construct, id: string, config: AdSecretRoleConfig)
+new adSecretRole.AdSecretRole(scope: Construct, id: string, config: AdSecretRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AdSecretRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.adSecretRole.AdSecretRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -2215,7 +2215,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -2225,9 +2225,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AdSecretRoleConfig
+- *Type:* @cdktf/provider-vault.adSecretRole.AdSecretRoleConfig
---
@@ -2235,29 +2235,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -2265,25 +2265,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -2291,7 +2291,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -2299,7 +2299,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -2307,13 +2307,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -2321,139 +2321,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -2463,16 +2463,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AdSecretRole } from '@cdktf/provider-vault'
+import { adSecretRole } from '@cdktf/provider-vault'
-AdSecretRole.isConstruct(x: any)
+adSecretRole.AdSecretRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -2491,7 +2491,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -2503,38 +2503,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| lastVaultRotation
| string
| *No description.* |
-| passwordLastSet
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| serviceAccountNameInput
| string
| *No description.* |
-| ttlInput
| number
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
-| serviceAccountName
| string
| *No description.* |
-| ttl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| lastVaultRotation
| string
| *No description.* |
+| passwordLastSet
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| serviceAccountNameInput
| string
| *No description.* |
+| ttlInput
| number
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
+| serviceAccountName
| string
| *No description.* |
+| ttl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -2546,7 +2546,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -2556,7 +2556,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -2566,7 +2566,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -2576,7 +2576,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -2586,7 +2586,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -2596,7 +2596,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -2606,7 +2606,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -2616,7 +2616,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -2626,7 +2626,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -2636,7 +2636,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -2646,7 +2646,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -2656,7 +2656,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -2666,7 +2666,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -2676,7 +2676,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `lastVaultRotation`Required
+##### `lastVaultRotation`Required
```typescript
public readonly lastVaultRotation: string;
@@ -2686,7 +2686,7 @@ public readonly lastVaultRotation: string;
---
-##### `passwordLastSet`Required
+##### `passwordLastSet`Required
```typescript
public readonly passwordLastSet: string;
@@ -2696,7 +2696,7 @@ public readonly passwordLastSet: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -2706,7 +2706,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -2716,7 +2716,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -2726,7 +2726,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -2736,7 +2736,7 @@ public readonly roleInput: string;
---
-##### `serviceAccountNameInput`Optional
+##### `serviceAccountNameInput`Optional
```typescript
public readonly serviceAccountNameInput: string;
@@ -2746,7 +2746,7 @@ public readonly serviceAccountNameInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: number;
@@ -2756,7 +2756,7 @@ public readonly ttlInput: number;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -2766,7 +2766,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -2776,7 +2776,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -2786,7 +2786,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -2796,7 +2796,7 @@ public readonly role: string;
---
-##### `serviceAccountName`Required
+##### `serviceAccountName`Required
```typescript
public readonly serviceAccountName: string;
@@ -2806,7 +2806,7 @@ public readonly serviceAccountName: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: number;
@@ -2820,11 +2820,11 @@ public readonly ttl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -2834,27 +2834,27 @@ public readonly tfResourceType: string;
---
-### AlicloudAuthBackendRole
+### AlicloudAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/alicloud_auth_backend_role vault_alicloud_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { AlicloudAuthBackendRole } from '@cdktf/provider-vault'
+import { alicloudAuthBackendRole } from '@cdktf/provider-vault'
-new AlicloudAuthBackendRole(scope: Construct, id: string, config: AlicloudAuthBackendRoleConfig)
+new alicloudAuthBackendRole.AlicloudAuthBackendRole(scope: Construct, id: string, config: AlicloudAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AlicloudAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -2862,7 +2862,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -2872,9 +2872,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AlicloudAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig
---
@@ -2882,38 +2882,38 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -2921,25 +2921,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -2947,7 +2947,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -2955,7 +2955,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -2963,13 +2963,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -2977,193 +2977,193 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -3173,16 +3173,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AlicloudAuthBackendRole } from '@cdktf/provider-vault'
+import { alicloudAuthBackendRole } from '@cdktf/provider-vault'
-AlicloudAuthBackendRole.isConstruct(x: any)
+alicloudAuthBackendRole.AlicloudAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -3201,7 +3201,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -3213,52 +3213,52 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| arnInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| arn
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| arnInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| arn
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -3270,7 +3270,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -3280,7 +3280,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -3290,7 +3290,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -3300,7 +3300,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -3310,7 +3310,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -3320,7 +3320,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -3330,7 +3330,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -3340,7 +3340,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -3350,7 +3350,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -3360,7 +3360,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -3370,7 +3370,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -3380,7 +3380,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -3390,7 +3390,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -3400,7 +3400,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `arnInput`Optional
+##### `arnInput`Optional
```typescript
public readonly arnInput: string;
@@ -3410,7 +3410,7 @@ public readonly arnInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -3420,7 +3420,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -3430,7 +3430,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -3440,7 +3440,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -3450,7 +3450,7 @@ public readonly roleInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -3460,7 +3460,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -3470,7 +3470,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -3480,7 +3480,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -3490,7 +3490,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -3500,7 +3500,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -3510,7 +3510,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -3520,7 +3520,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -3530,7 +3530,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -3540,7 +3540,7 @@ public readonly tokenTypeInput: string;
---
-##### `arn`Required
+##### `arn`Required
```typescript
public readonly arn: string;
@@ -3550,7 +3550,7 @@ public readonly arn: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -3560,7 +3560,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -3570,7 +3570,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -3580,7 +3580,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -3590,7 +3590,7 @@ public readonly role: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -3600,7 +3600,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -3610,7 +3610,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -3620,7 +3620,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -3630,7 +3630,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -3640,7 +3640,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -3650,7 +3650,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -3660,7 +3660,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -3670,7 +3670,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -3684,11 +3684,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -3698,27 +3698,27 @@ public readonly tfResourceType: string;
---
-### ApproleAuthBackendLogin
+### ApproleAuthBackendLogin
Represents a {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_login vault_approle_auth_backend_login}.
-#### Initializers
+#### Initializers
```typescript
-import { ApproleAuthBackendLogin } from '@cdktf/provider-vault'
+import { approleAuthBackendLogin } from '@cdktf/provider-vault'
-new ApproleAuthBackendLogin(scope: Construct, id: string, config: ApproleAuthBackendLoginConfig)
+new approleAuthBackendLogin.ApproleAuthBackendLogin(scope: Construct, id: string, config: ApproleAuthBackendLoginConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| ApproleAuthBackendLoginConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -3726,7 +3726,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -3736,9 +3736,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* ApproleAuthBackendLoginConfig
+- *Type:* @cdktf/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig
---
@@ -3746,30 +3746,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSecretId
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSecretId
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -3777,25 +3777,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -3803,7 +3803,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -3811,7 +3811,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -3819,13 +3819,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -3833,145 +3833,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSecretId`
+##### `resetSecretId`
```typescript
public resetSecretId(): void
@@ -3981,16 +3981,16 @@ public resetSecretId(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { ApproleAuthBackendLogin } from '@cdktf/provider-vault'
+import { approleAuthBackendLogin } from '@cdktf/provider-vault'
-ApproleAuthBackendLogin.isConstruct(x: any)
+approleAuthBackendLogin.ApproleAuthBackendLogin.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -4009,7 +4009,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -4021,41 +4021,41 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| clientToken
| string
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseStarted
| string
| *No description.* |
-| metadata
| cdktf.StringMap
| *No description.* |
-| policies
| string[]
| *No description.* |
-| renewable
| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleIdInput
| string
| *No description.* |
-| secretIdInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| roleId
| string
| *No description.* |
-| secretId
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| clientToken
| string
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseStarted
| string
| *No description.* |
+| metadata
| cdktf.StringMap
| *No description.* |
+| policies
| string[]
| *No description.* |
+| renewable
| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleIdInput
| string
| *No description.* |
+| secretIdInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| roleId
| string
| *No description.* |
+| secretId
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -4067,7 +4067,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -4077,7 +4077,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -4087,7 +4087,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -4097,7 +4097,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -4107,7 +4107,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -4117,7 +4117,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -4127,7 +4127,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -4137,7 +4137,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -4147,7 +4147,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -4157,7 +4157,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -4167,7 +4167,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -4177,7 +4177,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -4187,7 +4187,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -4197,7 +4197,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -4207,7 +4207,7 @@ public readonly accessor: string;
---
-##### `clientToken`Required
+##### `clientToken`Required
```typescript
public readonly clientToken: string;
@@ -4217,7 +4217,7 @@ public readonly clientToken: string;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -4227,7 +4227,7 @@ public readonly leaseDuration: number;
---
-##### `leaseStarted`Required
+##### `leaseStarted`Required
```typescript
public readonly leaseStarted: string;
@@ -4237,7 +4237,7 @@ public readonly leaseStarted: string;
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: StringMap;
@@ -4247,7 +4247,7 @@ public readonly metadata: StringMap;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -4257,7 +4257,7 @@ public readonly policies: string[];
---
-##### `renewable`Required
+##### `renewable`Required
```typescript
public readonly renewable: IResolvable;
@@ -4267,7 +4267,7 @@ public readonly renewable: IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -4277,7 +4277,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -4287,7 +4287,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -4297,7 +4297,7 @@ public readonly namespaceInput: string;
---
-##### `roleIdInput`Optional
+##### `roleIdInput`Optional
```typescript
public readonly roleIdInput: string;
@@ -4307,7 +4307,7 @@ public readonly roleIdInput: string;
---
-##### `secretIdInput`Optional
+##### `secretIdInput`Optional
```typescript
public readonly secretIdInput: string;
@@ -4317,7 +4317,7 @@ public readonly secretIdInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -4327,7 +4327,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -4337,7 +4337,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -4347,7 +4347,7 @@ public readonly namespace: string;
---
-##### `roleId`Required
+##### `roleId`Required
```typescript
public readonly roleId: string;
@@ -4357,7 +4357,7 @@ public readonly roleId: string;
---
-##### `secretId`Required
+##### `secretId`Required
```typescript
public readonly secretId: string;
@@ -4371,11 +4371,11 @@ public readonly secretId: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -4385,27 +4385,27 @@ public readonly tfResourceType: string;
---
-### ApproleAuthBackendRole
+### ApproleAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role vault_approle_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { ApproleAuthBackendRole } from '@cdktf/provider-vault'
+import { approleAuthBackendRole } from '@cdktf/provider-vault'
-new ApproleAuthBackendRole(scope: Construct, id: string, config: ApproleAuthBackendRoleConfig)
+new approleAuthBackendRole.ApproleAuthBackendRole(scope: Construct, id: string, config: ApproleAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| ApproleAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -4413,7 +4413,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -4423,9 +4423,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* ApproleAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig
---
@@ -4433,43 +4433,43 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetBindSecretId
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRoleId
| *No description.* |
-| resetSecretIdBoundCidrs
| *No description.* |
-| resetSecretIdNumUses
| *No description.* |
-| resetSecretIdTtl
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetBindSecretId
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRoleId
| *No description.* |
+| resetSecretIdBoundCidrs
| *No description.* |
+| resetSecretIdNumUses
| *No description.* |
+| resetSecretIdTtl
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -4477,25 +4477,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -4503,7 +4503,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -4511,7 +4511,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -4519,13 +4519,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -4533,223 +4533,223 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetBindSecretId`
+##### `resetBindSecretId`
```typescript
public resetBindSecretId(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRoleId`
+##### `resetRoleId`
```typescript
public resetRoleId(): void
```
-##### `resetSecretIdBoundCidrs`
+##### `resetSecretIdBoundCidrs`
```typescript
public resetSecretIdBoundCidrs(): void
```
-##### `resetSecretIdNumUses`
+##### `resetSecretIdNumUses`
```typescript
public resetSecretIdNumUses(): void
```
-##### `resetSecretIdTtl`
+##### `resetSecretIdTtl`
```typescript
public resetSecretIdTtl(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -4759,16 +4759,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { ApproleAuthBackendRole } from '@cdktf/provider-vault'
+import { approleAuthBackendRole } from '@cdktf/provider-vault'
-ApproleAuthBackendRole.isConstruct(x: any)
+approleAuthBackendRole.ApproleAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -4787,7 +4787,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -4799,60 +4799,60 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| bindSecretIdInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleIdInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| secretIdBoundCidrsInput
| string[]
| *No description.* |
-| secretIdNumUsesInput
| number
| *No description.* |
-| secretIdTtlInput
| number
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| bindSecretId
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| roleId
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| secretIdBoundCidrs
| string[]
| *No description.* |
-| secretIdNumUses
| number
| *No description.* |
-| secretIdTtl
| number
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| bindSecretIdInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleIdInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| secretIdBoundCidrsInput
| string[]
| *No description.* |
+| secretIdNumUsesInput
| number
| *No description.* |
+| secretIdTtlInput
| number
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| bindSecretId
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| roleId
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| secretIdBoundCidrs
| string[]
| *No description.* |
+| secretIdNumUses
| number
| *No description.* |
+| secretIdTtl
| number
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -4864,7 +4864,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -4874,7 +4874,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -4884,7 +4884,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -4894,7 +4894,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -4904,7 +4904,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -4914,7 +4914,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -4924,7 +4924,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -4934,7 +4934,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -4944,7 +4944,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -4954,7 +4954,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -4964,7 +4964,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -4974,7 +4974,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -4984,7 +4984,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -4994,7 +4994,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -5004,7 +5004,7 @@ public readonly backendInput: string;
---
-##### `bindSecretIdInput`Optional
+##### `bindSecretIdInput`Optional
```typescript
public readonly bindSecretIdInput: boolean | IResolvable;
@@ -5014,7 +5014,7 @@ public readonly bindSecretIdInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -5024,7 +5024,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -5034,7 +5034,7 @@ public readonly namespaceInput: string;
---
-##### `roleIdInput`Optional
+##### `roleIdInput`Optional
```typescript
public readonly roleIdInput: string;
@@ -5044,7 +5044,7 @@ public readonly roleIdInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -5054,7 +5054,7 @@ public readonly roleNameInput: string;
---
-##### `secretIdBoundCidrsInput`Optional
+##### `secretIdBoundCidrsInput`Optional
```typescript
public readonly secretIdBoundCidrsInput: string[];
@@ -5064,7 +5064,7 @@ public readonly secretIdBoundCidrsInput: string[];
---
-##### `secretIdNumUsesInput`Optional
+##### `secretIdNumUsesInput`Optional
```typescript
public readonly secretIdNumUsesInput: number;
@@ -5074,7 +5074,7 @@ public readonly secretIdNumUsesInput: number;
---
-##### `secretIdTtlInput`Optional
+##### `secretIdTtlInput`Optional
```typescript
public readonly secretIdTtlInput: number;
@@ -5084,7 +5084,7 @@ public readonly secretIdTtlInput: number;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -5094,7 +5094,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -5104,7 +5104,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -5114,7 +5114,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -5124,7 +5124,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -5134,7 +5134,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -5144,7 +5144,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -5154,7 +5154,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -5164,7 +5164,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -5174,7 +5174,7 @@ public readonly tokenTypeInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -5184,7 +5184,7 @@ public readonly backend: string;
---
-##### `bindSecretId`Required
+##### `bindSecretId`Required
```typescript
public readonly bindSecretId: boolean | IResolvable;
@@ -5194,7 +5194,7 @@ public readonly bindSecretId: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -5204,7 +5204,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -5214,7 +5214,7 @@ public readonly namespace: string;
---
-##### `roleId`Required
+##### `roleId`Required
```typescript
public readonly roleId: string;
@@ -5224,7 +5224,7 @@ public readonly roleId: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -5234,7 +5234,7 @@ public readonly roleName: string;
---
-##### `secretIdBoundCidrs`Required
+##### `secretIdBoundCidrs`Required
```typescript
public readonly secretIdBoundCidrs: string[];
@@ -5244,7 +5244,7 @@ public readonly secretIdBoundCidrs: string[];
---
-##### `secretIdNumUses`Required
+##### `secretIdNumUses`Required
```typescript
public readonly secretIdNumUses: number;
@@ -5254,7 +5254,7 @@ public readonly secretIdNumUses: number;
---
-##### `secretIdTtl`Required
+##### `secretIdTtl`Required
```typescript
public readonly secretIdTtl: number;
@@ -5264,7 +5264,7 @@ public readonly secretIdTtl: number;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -5274,7 +5274,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -5284,7 +5284,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -5294,7 +5294,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -5304,7 +5304,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -5314,7 +5314,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -5324,7 +5324,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -5334,7 +5334,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -5344,7 +5344,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -5358,11 +5358,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -5372,27 +5372,27 @@ public readonly tfResourceType: string;
---
-### ApproleAuthBackendRoleSecretId
+### ApproleAuthBackendRoleSecretId
Represents a {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role_secret_id vault_approle_auth_backend_role_secret_id}.
-#### Initializers
+#### Initializers
```typescript
-import { ApproleAuthBackendRoleSecretId } from '@cdktf/provider-vault'
+import { approleAuthBackendRoleSecretId } from '@cdktf/provider-vault'
-new ApproleAuthBackendRoleSecretId(scope: Construct, id: string, config: ApproleAuthBackendRoleSecretIdConfig)
+new approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretId(scope: Construct, id: string, config: ApproleAuthBackendRoleSecretIdConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| ApproleAuthBackendRoleSecretIdConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -5400,7 +5400,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -5410,9 +5410,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* ApproleAuthBackendRoleSecretIdConfig
+- *Type:* @cdktf/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig
---
@@ -5420,34 +5420,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetCidrList
| *No description.* |
-| resetId
| *No description.* |
-| resetMetadata
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSecretId
| *No description.* |
-| resetWithWrappedAccessor
| *No description.* |
-| resetWrappingTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetCidrList
| *No description.* |
+| resetId
| *No description.* |
+| resetMetadata
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSecretId
| *No description.* |
+| resetWithWrappedAccessor
| *No description.* |
+| resetWrappingTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -5455,25 +5455,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -5481,7 +5481,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -5489,7 +5489,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -5497,13 +5497,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -5511,169 +5511,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetCidrList`
+##### `resetCidrList`
```typescript
public resetCidrList(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMetadata`
+##### `resetMetadata`
```typescript
public resetMetadata(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSecretId`
+##### `resetSecretId`
```typescript
public resetSecretId(): void
```
-##### `resetWithWrappedAccessor`
+##### `resetWithWrappedAccessor`
```typescript
public resetWithWrappedAccessor(): void
```
-##### `resetWrappingTtl`
+##### `resetWrappingTtl`
```typescript
public resetWrappingTtl(): void
@@ -5683,16 +5683,16 @@ public resetWrappingTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { ApproleAuthBackendRoleSecretId } from '@cdktf/provider-vault'
+import { approleAuthBackendRoleSecretId } from '@cdktf/provider-vault'
-ApproleAuthBackendRoleSecretId.isConstruct(x: any)
+approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretId.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -5711,7 +5711,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -5723,45 +5723,45 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| wrappingAccessor
| string
| *No description.* |
-| wrappingToken
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| cidrListInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| metadataInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| secretIdInput
| string
| *No description.* |
-| withWrappedAccessorInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| wrappingTtlInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| cidrList
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| metadata
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| secretId
| string
| *No description.* |
-| withWrappedAccessor
| boolean \| cdktf.IResolvable
| *No description.* |
-| wrappingTtl
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| wrappingAccessor
| string
| *No description.* |
+| wrappingToken
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| cidrListInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| metadataInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| secretIdInput
| string
| *No description.* |
+| withWrappedAccessorInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| wrappingTtlInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| cidrList
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| metadata
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| secretId
| string
| *No description.* |
+| withWrappedAccessor
| boolean \| cdktf.IResolvable
| *No description.* |
+| wrappingTtl
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -5773,7 +5773,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -5783,7 +5783,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -5793,7 +5793,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -5803,7 +5803,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -5813,7 +5813,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -5823,7 +5823,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -5833,7 +5833,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -5843,7 +5843,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -5853,7 +5853,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -5863,7 +5863,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -5873,7 +5873,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -5883,7 +5883,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -5893,7 +5893,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -5903,7 +5903,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -5913,7 +5913,7 @@ public readonly accessor: string;
---
-##### `wrappingAccessor`Required
+##### `wrappingAccessor`Required
```typescript
public readonly wrappingAccessor: string;
@@ -5923,7 +5923,7 @@ public readonly wrappingAccessor: string;
---
-##### `wrappingToken`Required
+##### `wrappingToken`Required
```typescript
public readonly wrappingToken: string;
@@ -5933,7 +5933,7 @@ public readonly wrappingToken: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -5943,7 +5943,7 @@ public readonly backendInput: string;
---
-##### `cidrListInput`Optional
+##### `cidrListInput`Optional
```typescript
public readonly cidrListInput: string[];
@@ -5953,7 +5953,7 @@ public readonly cidrListInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -5963,7 +5963,7 @@ public readonly idInput: string;
---
-##### `metadataInput`Optional
+##### `metadataInput`Optional
```typescript
public readonly metadataInput: string;
@@ -5973,7 +5973,7 @@ public readonly metadataInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -5983,7 +5983,7 @@ public readonly namespaceInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -5993,7 +5993,7 @@ public readonly roleNameInput: string;
---
-##### `secretIdInput`Optional
+##### `secretIdInput`Optional
```typescript
public readonly secretIdInput: string;
@@ -6003,7 +6003,7 @@ public readonly secretIdInput: string;
---
-##### `withWrappedAccessorInput`Optional
+##### `withWrappedAccessorInput`Optional
```typescript
public readonly withWrappedAccessorInput: boolean | IResolvable;
@@ -6013,7 +6013,7 @@ public readonly withWrappedAccessorInput: boolean | IResolvable;
---
-##### `wrappingTtlInput`Optional
+##### `wrappingTtlInput`Optional
```typescript
public readonly wrappingTtlInput: string;
@@ -6023,7 +6023,7 @@ public readonly wrappingTtlInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -6033,7 +6033,7 @@ public readonly backend: string;
---
-##### `cidrList`Required
+##### `cidrList`Required
```typescript
public readonly cidrList: string[];
@@ -6043,7 +6043,7 @@ public readonly cidrList: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -6053,7 +6053,7 @@ public readonly id: string;
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: string;
@@ -6063,7 +6063,7 @@ public readonly metadata: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -6073,7 +6073,7 @@ public readonly namespace: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -6083,7 +6083,7 @@ public readonly roleName: string;
---
-##### `secretId`Required
+##### `secretId`Required
```typescript
public readonly secretId: string;
@@ -6093,7 +6093,7 @@ public readonly secretId: string;
---
-##### `withWrappedAccessor`Required
+##### `withWrappedAccessor`Required
```typescript
public readonly withWrappedAccessor: boolean | IResolvable;
@@ -6103,7 +6103,7 @@ public readonly withWrappedAccessor: boolean | IResolvable;
---
-##### `wrappingTtl`Required
+##### `wrappingTtl`Required
```typescript
public readonly wrappingTtl: string;
@@ -6117,11 +6117,11 @@ public readonly wrappingTtl: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -6131,27 +6131,27 @@ public readonly tfResourceType: string;
---
-### Audit
+### Audit
Represents a {@link https://www.terraform.io/docs/providers/vault/r/audit vault_audit}.
-#### Initializers
+#### Initializers
```typescript
-import { Audit } from '@cdktf/provider-vault'
+import { audit } from '@cdktf/provider-vault'
-new Audit(scope: Construct, id: string, config: AuditConfig)
+new audit.Audit(scope: Construct, id: string, config: AuditConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AuditConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.audit.AuditConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -6159,7 +6159,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -6169,9 +6169,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AuditConfig
+- *Type:* @cdktf/provider-vault.audit.AuditConfig
---
@@ -6179,31 +6179,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -6211,25 +6211,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -6237,7 +6237,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -6245,7 +6245,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -6253,13 +6253,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -6267,151 +6267,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
@@ -6421,16 +6421,16 @@ public resetPath(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { Audit } from '@cdktf/provider-vault'
+import { audit } from '@cdktf/provider-vault'
-Audit.isConstruct(x: any)
+audit.Audit.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -6449,7 +6449,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -6461,38 +6461,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| optionsInput
| {[ key: string ]: string}
| *No description.* |
-| pathInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespace
| string
| *No description.* |
-| options
| {[ key: string ]: string}
| *No description.* |
-| path
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| optionsInput
| {[ key: string ]: string}
| *No description.* |
+| pathInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespace
| string
| *No description.* |
+| options
| {[ key: string ]: string}
| *No description.* |
+| path
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -6504,7 +6504,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -6514,7 +6514,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -6524,7 +6524,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -6534,7 +6534,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -6544,7 +6544,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -6554,7 +6554,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -6564,7 +6564,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -6574,7 +6574,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -6584,7 +6584,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -6594,7 +6594,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -6604,7 +6604,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -6614,7 +6614,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -6624,7 +6624,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -6634,7 +6634,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -6644,7 +6644,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -6654,7 +6654,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -6664,7 +6664,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -6674,7 +6674,7 @@ public readonly namespaceInput: string;
---
-##### `optionsInput`Optional
+##### `optionsInput`Optional
```typescript
public readonly optionsInput: {[ key: string ]: string};
@@ -6684,7 +6684,7 @@ public readonly optionsInput: {[ key: string ]: string};
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -6694,7 +6694,7 @@ public readonly pathInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -6704,7 +6704,7 @@ public readonly typeInput: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -6714,7 +6714,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -6724,7 +6724,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -6734,7 +6734,7 @@ public readonly local: boolean | IResolvable;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -6744,7 +6744,7 @@ public readonly namespace: string;
---
-##### `options`Required
+##### `options`Required
```typescript
public readonly options: {[ key: string ]: string};
@@ -6754,7 +6754,7 @@ public readonly options: {[ key: string ]: string};
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -6764,7 +6764,7 @@ public readonly path: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -6778,11 +6778,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -6792,27 +6792,27 @@ public readonly tfResourceType: string;
---
-### AuthBackend
+### AuthBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/auth_backend vault_auth_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { AuthBackend } from '@cdktf/provider-vault'
+import { authBackend } from '@cdktf/provider-vault'
-new AuthBackend(scope: Construct, id: string, config: AuthBackendConfig)
+new authBackend.AuthBackend(scope: Construct, id: string, config: AuthBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AuthBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.authBackend.AuthBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -6820,7 +6820,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -6830,9 +6830,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AuthBackendConfig
+- *Type:* @cdktf/provider-vault.authBackend.AuthBackendConfig
---
@@ -6840,33 +6840,33 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putTune
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-| resetTune
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putTune
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+| resetTune
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -6874,25 +6874,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -6900,7 +6900,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -6908,7 +6908,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -6916,13 +6916,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -6930,169 +6930,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putTune`
+##### `putTune`
```typescript
public putTune(value: IResolvable | AuthBackendTune[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | AuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.authBackend.AuthBackendTune[]
---
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetTune`
+##### `resetTune`
```typescript
public resetTune(): void
@@ -7102,16 +7102,16 @@ public resetTune(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AuthBackend } from '@cdktf/provider-vault'
+import { authBackend } from '@cdktf/provider-vault'
-AuthBackend.isConstruct(x: any)
+authBackend.AuthBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -7130,7 +7130,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -7142,39 +7142,39 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| tune
| AuthBackendTuneList
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| tuneInput
| cdktf.IResolvable \| AuthBackendTune[]
| *No description.* |
-| typeInput
| string
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| tune
| @cdktf/provider-vault.authBackend.AuthBackendTuneList
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| tuneInput
| cdktf.IResolvable \| @cdktf/provider-vault.authBackend.AuthBackendTune[]
| *No description.* |
+| typeInput
| string
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -7186,7 +7186,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -7196,7 +7196,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -7206,7 +7206,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -7216,7 +7216,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -7226,7 +7226,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -7236,7 +7236,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -7246,7 +7246,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -7256,7 +7256,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -7266,7 +7266,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -7276,7 +7276,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -7286,7 +7286,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -7296,7 +7296,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -7306,7 +7306,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -7316,7 +7316,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -7326,17 +7326,17 @@ public readonly accessor: string;
---
-##### `tune`Required
+##### `tune`Required
```typescript
public readonly tune: AuthBackendTuneList;
```
-- *Type:* AuthBackendTuneList
+- *Type:* @cdktf/provider-vault.authBackend.AuthBackendTuneList
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -7346,7 +7346,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -7356,7 +7356,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -7366,7 +7366,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -7376,7 +7376,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -7386,17 +7386,17 @@ public readonly pathInput: string;
---
-##### `tuneInput`Optional
+##### `tuneInput`Optional
```typescript
public readonly tuneInput: IResolvable | AuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | AuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.authBackend.AuthBackendTune[]
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -7406,7 +7406,7 @@ public readonly typeInput: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -7416,7 +7416,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -7426,7 +7426,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -7436,7 +7436,7 @@ public readonly local: boolean | IResolvable;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -7446,7 +7446,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -7456,7 +7456,7 @@ public readonly path: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -7470,11 +7470,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -7484,27 +7484,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendCert
+### AwsAuthBackendCert
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_cert vault_aws_auth_backend_cert}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendCert } from '@cdktf/provider-vault'
+import { awsAuthBackendCert } from '@cdktf/provider-vault'
-new AwsAuthBackendCert(scope: Construct, id: string, config: AwsAuthBackendCertConfig)
+new awsAuthBackendCert.AwsAuthBackendCert(scope: Construct, id: string, config: AwsAuthBackendCertConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendCertConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -7512,7 +7512,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -7522,9 +7522,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AwsAuthBackendCertConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig
---
@@ -7532,30 +7532,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -7563,25 +7563,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -7589,7 +7589,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -7597,7 +7597,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -7605,13 +7605,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -7619,145 +7619,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -7767,16 +7767,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendCert } from '@cdktf/provider-vault'
+import { awsAuthBackendCert } from '@cdktf/provider-vault'
-AwsAuthBackendCert.isConstruct(x: any)
+awsAuthBackendCert.AwsAuthBackendCert.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -7795,7 +7795,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -7807,36 +7807,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| awsPublicCertInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| certNameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| awsPublicCert
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| certName
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| type
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| awsPublicCertInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| certNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| awsPublicCert
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| certName
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| type
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -7848,7 +7848,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -7858,7 +7858,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -7868,7 +7868,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -7878,7 +7878,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -7888,7 +7888,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -7898,7 +7898,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -7908,7 +7908,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -7918,7 +7918,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -7928,7 +7928,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -7938,7 +7938,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -7948,7 +7948,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -7958,7 +7958,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -7968,7 +7968,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -7978,7 +7978,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `awsPublicCertInput`Optional
+##### `awsPublicCertInput`Optional
```typescript
public readonly awsPublicCertInput: string;
@@ -7988,7 +7988,7 @@ public readonly awsPublicCertInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -7998,7 +7998,7 @@ public readonly backendInput: string;
---
-##### `certNameInput`Optional
+##### `certNameInput`Optional
```typescript
public readonly certNameInput: string;
@@ -8008,7 +8008,7 @@ public readonly certNameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -8018,7 +8018,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -8028,7 +8028,7 @@ public readonly namespaceInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -8038,7 +8038,7 @@ public readonly typeInput: string;
---
-##### `awsPublicCert`Required
+##### `awsPublicCert`Required
```typescript
public readonly awsPublicCert: string;
@@ -8048,7 +8048,7 @@ public readonly awsPublicCert: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -8058,7 +8058,7 @@ public readonly backend: string;
---
-##### `certName`Required
+##### `certName`Required
```typescript
public readonly certName: string;
@@ -8068,7 +8068,7 @@ public readonly certName: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -8078,7 +8078,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -8088,7 +8088,7 @@ public readonly namespace: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -8102,11 +8102,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -8116,27 +8116,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendClient
+### AwsAuthBackendClient
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_client vault_aws_auth_backend_client}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendClient } from '@cdktf/provider-vault'
+import { awsAuthBackendClient } from '@cdktf/provider-vault'
-new AwsAuthBackendClient(scope: Construct, id: string, config?: AwsAuthBackendClientConfig)
+new awsAuthBackendClient.AwsAuthBackendClient(scope: Construct, id: string, config?: AwsAuthBackendClientConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendClientConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -8144,7 +8144,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -8154,9 +8154,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* AwsAuthBackendClientConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig
---
@@ -8164,36 +8164,36 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAccessKey
| *No description.* |
-| resetBackend
| *No description.* |
-| resetEc2Endpoint
| *No description.* |
-| resetIamEndpoint
| *No description.* |
-| resetIamServerIdHeaderValue
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSecretKey
| *No description.* |
-| resetStsEndpoint
| *No description.* |
-| resetStsRegion
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAccessKey
| *No description.* |
+| resetBackend
| *No description.* |
+| resetEc2Endpoint
| *No description.* |
+| resetIamEndpoint
| *No description.* |
+| resetIamServerIdHeaderValue
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSecretKey
| *No description.* |
+| resetStsEndpoint
| *No description.* |
+| resetStsRegion
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -8201,25 +8201,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -8227,7 +8227,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -8235,7 +8235,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -8243,13 +8243,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -8257,181 +8257,181 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAccessKey`
+##### `resetAccessKey`
```typescript
public resetAccessKey(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetEc2Endpoint`
+##### `resetEc2Endpoint`
```typescript
public resetEc2Endpoint(): void
```
-##### `resetIamEndpoint`
+##### `resetIamEndpoint`
```typescript
public resetIamEndpoint(): void
```
-##### `resetIamServerIdHeaderValue`
+##### `resetIamServerIdHeaderValue`
```typescript
public resetIamServerIdHeaderValue(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSecretKey`
+##### `resetSecretKey`
```typescript
public resetSecretKey(): void
```
-##### `resetStsEndpoint`
+##### `resetStsEndpoint`
```typescript
public resetStsEndpoint(): void
```
-##### `resetStsRegion`
+##### `resetStsRegion`
```typescript
public resetStsRegion(): void
@@ -8441,16 +8441,16 @@ public resetStsRegion(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendClient } from '@cdktf/provider-vault'
+import { awsAuthBackendClient } from '@cdktf/provider-vault'
-AwsAuthBackendClient.isConstruct(x: any)
+awsAuthBackendClient.AwsAuthBackendClient.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -8469,7 +8469,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -8481,44 +8481,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessKeyInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| ec2EndpointInput
| string
| *No description.* |
-| iamEndpointInput
| string
| *No description.* |
-| iamServerIdHeaderValueInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| secretKeyInput
| string
| *No description.* |
-| stsEndpointInput
| string
| *No description.* |
-| stsRegionInput
| string
| *No description.* |
-| accessKey
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| ec2Endpoint
| string
| *No description.* |
-| iamEndpoint
| string
| *No description.* |
-| iamServerIdHeaderValue
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| secretKey
| string
| *No description.* |
-| stsEndpoint
| string
| *No description.* |
-| stsRegion
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessKeyInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| ec2EndpointInput
| string
| *No description.* |
+| iamEndpointInput
| string
| *No description.* |
+| iamServerIdHeaderValueInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| secretKeyInput
| string
| *No description.* |
+| stsEndpointInput
| string
| *No description.* |
+| stsRegionInput
| string
| *No description.* |
+| accessKey
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| ec2Endpoint
| string
| *No description.* |
+| iamEndpoint
| string
| *No description.* |
+| iamServerIdHeaderValue
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| secretKey
| string
| *No description.* |
+| stsEndpoint
| string
| *No description.* |
+| stsRegion
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -8530,7 +8530,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -8540,7 +8540,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -8550,7 +8550,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -8560,7 +8560,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -8570,7 +8570,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -8580,7 +8580,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -8590,7 +8590,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -8600,7 +8600,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -8610,7 +8610,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -8620,7 +8620,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -8630,7 +8630,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -8640,7 +8640,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -8650,7 +8650,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -8660,7 +8660,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessKeyInput`Optional
+##### `accessKeyInput`Optional
```typescript
public readonly accessKeyInput: string;
@@ -8670,7 +8670,7 @@ public readonly accessKeyInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -8680,7 +8680,7 @@ public readonly backendInput: string;
---
-##### `ec2EndpointInput`Optional
+##### `ec2EndpointInput`Optional
```typescript
public readonly ec2EndpointInput: string;
@@ -8690,7 +8690,7 @@ public readonly ec2EndpointInput: string;
---
-##### `iamEndpointInput`Optional
+##### `iamEndpointInput`Optional
```typescript
public readonly iamEndpointInput: string;
@@ -8700,7 +8700,7 @@ public readonly iamEndpointInput: string;
---
-##### `iamServerIdHeaderValueInput`Optional
+##### `iamServerIdHeaderValueInput`Optional
```typescript
public readonly iamServerIdHeaderValueInput: string;
@@ -8710,7 +8710,7 @@ public readonly iamServerIdHeaderValueInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -8720,7 +8720,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -8730,7 +8730,7 @@ public readonly namespaceInput: string;
---
-##### `secretKeyInput`Optional
+##### `secretKeyInput`Optional
```typescript
public readonly secretKeyInput: string;
@@ -8740,7 +8740,7 @@ public readonly secretKeyInput: string;
---
-##### `stsEndpointInput`Optional
+##### `stsEndpointInput`Optional
```typescript
public readonly stsEndpointInput: string;
@@ -8750,7 +8750,7 @@ public readonly stsEndpointInput: string;
---
-##### `stsRegionInput`Optional
+##### `stsRegionInput`Optional
```typescript
public readonly stsRegionInput: string;
@@ -8760,7 +8760,7 @@ public readonly stsRegionInput: string;
---
-##### `accessKey`Required
+##### `accessKey`Required
```typescript
public readonly accessKey: string;
@@ -8770,7 +8770,7 @@ public readonly accessKey: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -8780,7 +8780,7 @@ public readonly backend: string;
---
-##### `ec2Endpoint`Required
+##### `ec2Endpoint`Required
```typescript
public readonly ec2Endpoint: string;
@@ -8790,7 +8790,7 @@ public readonly ec2Endpoint: string;
---
-##### `iamEndpoint`Required
+##### `iamEndpoint`Required
```typescript
public readonly iamEndpoint: string;
@@ -8800,7 +8800,7 @@ public readonly iamEndpoint: string;
---
-##### `iamServerIdHeaderValue`Required
+##### `iamServerIdHeaderValue`Required
```typescript
public readonly iamServerIdHeaderValue: string;
@@ -8810,7 +8810,7 @@ public readonly iamServerIdHeaderValue: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -8820,7 +8820,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -8830,7 +8830,7 @@ public readonly namespace: string;
---
-##### `secretKey`Required
+##### `secretKey`Required
```typescript
public readonly secretKey: string;
@@ -8840,7 +8840,7 @@ public readonly secretKey: string;
---
-##### `stsEndpoint`Required
+##### `stsEndpoint`Required
```typescript
public readonly stsEndpoint: string;
@@ -8850,7 +8850,7 @@ public readonly stsEndpoint: string;
---
-##### `stsRegion`Required
+##### `stsRegion`Required
```typescript
public readonly stsRegion: string;
@@ -8864,11 +8864,11 @@ public readonly stsRegion: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -8878,27 +8878,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendIdentityWhitelist
+### AwsAuthBackendIdentityWhitelist
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_identity_whitelist vault_aws_auth_backend_identity_whitelist}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendIdentityWhitelist } from '@cdktf/provider-vault'
+import { awsAuthBackendIdentityWhitelist } from '@cdktf/provider-vault'
-new AwsAuthBackendIdentityWhitelist(scope: Construct, id: string, config?: AwsAuthBackendIdentityWhitelistConfig)
+new awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelist(scope: Construct, id: string, config?: AwsAuthBackendIdentityWhitelistConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendIdentityWhitelistConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -8906,7 +8906,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -8916,9 +8916,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* AwsAuthBackendIdentityWhitelistConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig
---
@@ -8926,31 +8926,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetDisablePeriodicTidy
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSafetyBuffer
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetDisablePeriodicTidy
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSafetyBuffer
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -8958,25 +8958,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -8984,7 +8984,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -8992,7 +8992,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -9000,13 +9000,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -9014,151 +9014,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetDisablePeriodicTidy`
+##### `resetDisablePeriodicTidy`
```typescript
public resetDisablePeriodicTidy(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSafetyBuffer`
+##### `resetSafetyBuffer`
```typescript
public resetSafetyBuffer(): void
@@ -9168,16 +9168,16 @@ public resetSafetyBuffer(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendIdentityWhitelist } from '@cdktf/provider-vault'
+import { awsAuthBackendIdentityWhitelist } from '@cdktf/provider-vault'
-AwsAuthBackendIdentityWhitelist.isConstruct(x: any)
+awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelist.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -9196,7 +9196,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -9208,34 +9208,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| disablePeriodicTidyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| safetyBufferInput
| number
| *No description.* |
-| backend
| string
| *No description.* |
-| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| safetyBuffer
| number
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| disablePeriodicTidyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| safetyBufferInput
| number
| *No description.* |
+| backend
| string
| *No description.* |
+| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| safetyBuffer
| number
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -9247,7 +9247,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -9257,7 +9257,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -9267,7 +9267,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -9277,7 +9277,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -9287,7 +9287,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -9297,7 +9297,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -9307,7 +9307,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -9317,7 +9317,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -9327,7 +9327,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -9337,7 +9337,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -9347,7 +9347,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -9357,7 +9357,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -9367,7 +9367,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -9377,7 +9377,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -9387,7 +9387,7 @@ public readonly backendInput: string;
---
-##### `disablePeriodicTidyInput`Optional
+##### `disablePeriodicTidyInput`Optional
```typescript
public readonly disablePeriodicTidyInput: boolean | IResolvable;
@@ -9397,7 +9397,7 @@ public readonly disablePeriodicTidyInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -9407,7 +9407,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -9417,7 +9417,7 @@ public readonly namespaceInput: string;
---
-##### `safetyBufferInput`Optional
+##### `safetyBufferInput`Optional
```typescript
public readonly safetyBufferInput: number;
@@ -9427,7 +9427,7 @@ public readonly safetyBufferInput: number;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -9437,7 +9437,7 @@ public readonly backend: string;
---
-##### `disablePeriodicTidy`Required
+##### `disablePeriodicTidy`Required
```typescript
public readonly disablePeriodicTidy: boolean | IResolvable;
@@ -9447,7 +9447,7 @@ public readonly disablePeriodicTidy: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -9457,7 +9457,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -9467,7 +9467,7 @@ public readonly namespace: string;
---
-##### `safetyBuffer`Required
+##### `safetyBuffer`Required
```typescript
public readonly safetyBuffer: number;
@@ -9481,11 +9481,11 @@ public readonly safetyBuffer: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -9495,27 +9495,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendLogin
+### AwsAuthBackendLogin
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_login vault_aws_auth_backend_login}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendLogin } from '@cdktf/provider-vault'
+import { awsAuthBackendLogin } from '@cdktf/provider-vault'
-new AwsAuthBackendLogin(scope: Construct, id: string, config?: AwsAuthBackendLoginConfig)
+new awsAuthBackendLogin.AwsAuthBackendLogin(scope: Construct, id: string, config?: AwsAuthBackendLoginConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendLoginConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -9523,7 +9523,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -9533,9 +9533,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* AwsAuthBackendLoginConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig
---
@@ -9543,38 +9543,38 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetIamHttpRequestMethod
| *No description.* |
-| resetIamRequestBody
| *No description.* |
-| resetIamRequestHeaders
| *No description.* |
-| resetIamRequestUrl
| *No description.* |
-| resetId
| *No description.* |
-| resetIdentity
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNonce
| *No description.* |
-| resetPkcs7
| *No description.* |
-| resetRole
| *No description.* |
-| resetSignature
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetIamHttpRequestMethod
| *No description.* |
+| resetIamRequestBody
| *No description.* |
+| resetIamRequestHeaders
| *No description.* |
+| resetIamRequestUrl
| *No description.* |
+| resetId
| *No description.* |
+| resetIdentity
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNonce
| *No description.* |
+| resetPkcs7
| *No description.* |
+| resetRole
| *No description.* |
+| resetSignature
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -9582,25 +9582,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -9608,7 +9608,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -9616,7 +9616,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -9624,13 +9624,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -9638,193 +9638,193 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetIamHttpRequestMethod`
+##### `resetIamHttpRequestMethod`
```typescript
public resetIamHttpRequestMethod(): void
```
-##### `resetIamRequestBody`
+##### `resetIamRequestBody`
```typescript
public resetIamRequestBody(): void
```
-##### `resetIamRequestHeaders`
+##### `resetIamRequestHeaders`
```typescript
public resetIamRequestHeaders(): void
```
-##### `resetIamRequestUrl`
+##### `resetIamRequestUrl`
```typescript
public resetIamRequestUrl(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIdentity`
+##### `resetIdentity`
```typescript
public resetIdentity(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNonce`
+##### `resetNonce`
```typescript
public resetNonce(): void
```
-##### `resetPkcs7`
+##### `resetPkcs7`
```typescript
public resetPkcs7(): void
```
-##### `resetRole`
+##### `resetRole`
```typescript
public resetRole(): void
```
-##### `resetSignature`
+##### `resetSignature`
```typescript
public resetSignature(): void
@@ -9834,16 +9834,16 @@ public resetSignature(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendLogin } from '@cdktf/provider-vault'
+import { awsAuthBackendLogin } from '@cdktf/provider-vault'
-AwsAuthBackendLogin.isConstruct(x: any)
+awsAuthBackendLogin.AwsAuthBackendLogin.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -9862,7 +9862,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -9874,56 +9874,56 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| authType
| string
| *No description.* |
-| clientToken
| string
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseStartTime
| string
| *No description.* |
-| metadata
| cdktf.StringMap
| *No description.* |
-| policies
| string[]
| *No description.* |
-| renewable
| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| iamHttpRequestMethodInput
| string
| *No description.* |
-| iamRequestBodyInput
| string
| *No description.* |
-| iamRequestHeadersInput
| string
| *No description.* |
-| iamRequestUrlInput
| string
| *No description.* |
-| identityInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| nonceInput
| string
| *No description.* |
-| pkcs7Input
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| signatureInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| iamHttpRequestMethod
| string
| *No description.* |
-| iamRequestBody
| string
| *No description.* |
-| iamRequestHeaders
| string
| *No description.* |
-| iamRequestUrl
| string
| *No description.* |
-| id
| string
| *No description.* |
-| identity
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| nonce
| string
| *No description.* |
-| pkcs7
| string
| *No description.* |
-| role
| string
| *No description.* |
-| signature
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| authType
| string
| *No description.* |
+| clientToken
| string
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseStartTime
| string
| *No description.* |
+| metadata
| cdktf.StringMap
| *No description.* |
+| policies
| string[]
| *No description.* |
+| renewable
| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| iamHttpRequestMethodInput
| string
| *No description.* |
+| iamRequestBodyInput
| string
| *No description.* |
+| iamRequestHeadersInput
| string
| *No description.* |
+| iamRequestUrlInput
| string
| *No description.* |
+| identityInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| nonceInput
| string
| *No description.* |
+| pkcs7Input
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| signatureInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| iamHttpRequestMethod
| string
| *No description.* |
+| iamRequestBody
| string
| *No description.* |
+| iamRequestHeaders
| string
| *No description.* |
+| iamRequestUrl
| string
| *No description.* |
+| id
| string
| *No description.* |
+| identity
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| nonce
| string
| *No description.* |
+| pkcs7
| string
| *No description.* |
+| role
| string
| *No description.* |
+| signature
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -9935,7 +9935,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -9945,7 +9945,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -9955,7 +9955,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -9965,7 +9965,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -9975,7 +9975,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -9985,7 +9985,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -9995,7 +9995,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -10005,7 +10005,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -10015,7 +10015,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -10025,7 +10025,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -10035,7 +10035,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -10045,7 +10045,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -10055,7 +10055,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -10065,7 +10065,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -10075,7 +10075,7 @@ public readonly accessor: string;
---
-##### `authType`Required
+##### `authType`Required
```typescript
public readonly authType: string;
@@ -10085,7 +10085,7 @@ public readonly authType: string;
---
-##### `clientToken`Required
+##### `clientToken`Required
```typescript
public readonly clientToken: string;
@@ -10095,7 +10095,7 @@ public readonly clientToken: string;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -10105,7 +10105,7 @@ public readonly leaseDuration: number;
---
-##### `leaseStartTime`Required
+##### `leaseStartTime`Required
```typescript
public readonly leaseStartTime: string;
@@ -10115,7 +10115,7 @@ public readonly leaseStartTime: string;
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: StringMap;
@@ -10125,7 +10125,7 @@ public readonly metadata: StringMap;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -10135,7 +10135,7 @@ public readonly policies: string[];
---
-##### `renewable`Required
+##### `renewable`Required
```typescript
public readonly renewable: IResolvable;
@@ -10145,7 +10145,7 @@ public readonly renewable: IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -10155,7 +10155,7 @@ public readonly backendInput: string;
---
-##### `iamHttpRequestMethodInput`Optional
+##### `iamHttpRequestMethodInput`Optional
```typescript
public readonly iamHttpRequestMethodInput: string;
@@ -10165,7 +10165,7 @@ public readonly iamHttpRequestMethodInput: string;
---
-##### `iamRequestBodyInput`Optional
+##### `iamRequestBodyInput`Optional
```typescript
public readonly iamRequestBodyInput: string;
@@ -10175,7 +10175,7 @@ public readonly iamRequestBodyInput: string;
---
-##### `iamRequestHeadersInput`Optional
+##### `iamRequestHeadersInput`Optional
```typescript
public readonly iamRequestHeadersInput: string;
@@ -10185,7 +10185,7 @@ public readonly iamRequestHeadersInput: string;
---
-##### `iamRequestUrlInput`Optional
+##### `iamRequestUrlInput`Optional
```typescript
public readonly iamRequestUrlInput: string;
@@ -10195,7 +10195,7 @@ public readonly iamRequestUrlInput: string;
---
-##### `identityInput`Optional
+##### `identityInput`Optional
```typescript
public readonly identityInput: string;
@@ -10205,7 +10205,7 @@ public readonly identityInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -10215,7 +10215,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -10225,7 +10225,7 @@ public readonly namespaceInput: string;
---
-##### `nonceInput`Optional
+##### `nonceInput`Optional
```typescript
public readonly nonceInput: string;
@@ -10235,7 +10235,7 @@ public readonly nonceInput: string;
---
-##### `pkcs7Input`Optional
+##### `pkcs7Input`Optional
```typescript
public readonly pkcs7Input: string;
@@ -10245,7 +10245,7 @@ public readonly pkcs7Input: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -10255,7 +10255,7 @@ public readonly roleInput: string;
---
-##### `signatureInput`Optional
+##### `signatureInput`Optional
```typescript
public readonly signatureInput: string;
@@ -10265,7 +10265,7 @@ public readonly signatureInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -10275,7 +10275,7 @@ public readonly backend: string;
---
-##### `iamHttpRequestMethod`Required
+##### `iamHttpRequestMethod`Required
```typescript
public readonly iamHttpRequestMethod: string;
@@ -10285,7 +10285,7 @@ public readonly iamHttpRequestMethod: string;
---
-##### `iamRequestBody`Required
+##### `iamRequestBody`Required
```typescript
public readonly iamRequestBody: string;
@@ -10295,7 +10295,7 @@ public readonly iamRequestBody: string;
---
-##### `iamRequestHeaders`Required
+##### `iamRequestHeaders`Required
```typescript
public readonly iamRequestHeaders: string;
@@ -10305,7 +10305,7 @@ public readonly iamRequestHeaders: string;
---
-##### `iamRequestUrl`Required
+##### `iamRequestUrl`Required
```typescript
public readonly iamRequestUrl: string;
@@ -10315,7 +10315,7 @@ public readonly iamRequestUrl: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -10325,7 +10325,7 @@ public readonly id: string;
---
-##### `identity`Required
+##### `identity`Required
```typescript
public readonly identity: string;
@@ -10335,7 +10335,7 @@ public readonly identity: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -10345,7 +10345,7 @@ public readonly namespace: string;
---
-##### `nonce`Required
+##### `nonce`Required
```typescript
public readonly nonce: string;
@@ -10355,7 +10355,7 @@ public readonly nonce: string;
---
-##### `pkcs7`Required
+##### `pkcs7`Required
```typescript
public readonly pkcs7: string;
@@ -10365,7 +10365,7 @@ public readonly pkcs7: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -10375,7 +10375,7 @@ public readonly role: string;
---
-##### `signature`Required
+##### `signature`Required
```typescript
public readonly signature: string;
@@ -10389,11 +10389,11 @@ public readonly signature: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -10403,27 +10403,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendRole
+### AwsAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role vault_aws_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendRole } from '@cdktf/provider-vault'
+import { awsAuthBackendRole } from '@cdktf/provider-vault'
-new AwsAuthBackendRole(scope: Construct, id: string, config: AwsAuthBackendRoleConfig)
+new awsAuthBackendRole.AwsAuthBackendRole(scope: Construct, id: string, config: AwsAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -10431,7 +10431,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -10441,9 +10441,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AwsAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig
---
@@ -10451,54 +10451,54 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowInstanceMigration
| *No description.* |
-| resetAuthType
| *No description.* |
-| resetBackend
| *No description.* |
-| resetBoundAccountIds
| *No description.* |
-| resetBoundAmiIds
| *No description.* |
-| resetBoundEc2InstanceIds
| *No description.* |
-| resetBoundIamInstanceProfileArns
| *No description.* |
-| resetBoundIamPrincipalArns
| *No description.* |
-| resetBoundIamRoleArns
| *No description.* |
-| resetBoundRegions
| *No description.* |
-| resetBoundSubnetIds
| *No description.* |
-| resetBoundVpcIds
| *No description.* |
-| resetDisallowReauthentication
| *No description.* |
-| resetId
| *No description.* |
-| resetInferredAwsRegion
| *No description.* |
-| resetInferredEntityType
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetResolveAwsUniqueIds
| *No description.* |
-| resetRoleTag
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowInstanceMigration
| *No description.* |
+| resetAuthType
| *No description.* |
+| resetBackend
| *No description.* |
+| resetBoundAccountIds
| *No description.* |
+| resetBoundAmiIds
| *No description.* |
+| resetBoundEc2InstanceIds
| *No description.* |
+| resetBoundIamInstanceProfileArns
| *No description.* |
+| resetBoundIamPrincipalArns
| *No description.* |
+| resetBoundIamRoleArns
| *No description.* |
+| resetBoundRegions
| *No description.* |
+| resetBoundSubnetIds
| *No description.* |
+| resetBoundVpcIds
| *No description.* |
+| resetDisallowReauthentication
| *No description.* |
+| resetId
| *No description.* |
+| resetInferredAwsRegion
| *No description.* |
+| resetInferredEntityType
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetResolveAwsUniqueIds
| *No description.* |
+| resetRoleTag
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -10506,25 +10506,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -10532,7 +10532,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -10540,7 +10540,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -10548,13 +10548,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -10562,289 +10562,289 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowInstanceMigration`
+##### `resetAllowInstanceMigration`
```typescript
public resetAllowInstanceMigration(): void
```
-##### `resetAuthType`
+##### `resetAuthType`
```typescript
public resetAuthType(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetBoundAccountIds`
+##### `resetBoundAccountIds`
```typescript
public resetBoundAccountIds(): void
```
-##### `resetBoundAmiIds`
+##### `resetBoundAmiIds`
```typescript
public resetBoundAmiIds(): void
```
-##### `resetBoundEc2InstanceIds`
+##### `resetBoundEc2InstanceIds`
```typescript
public resetBoundEc2InstanceIds(): void
```
-##### `resetBoundIamInstanceProfileArns`
+##### `resetBoundIamInstanceProfileArns`
```typescript
public resetBoundIamInstanceProfileArns(): void
```
-##### `resetBoundIamPrincipalArns`
+##### `resetBoundIamPrincipalArns`
```typescript
public resetBoundIamPrincipalArns(): void
```
-##### `resetBoundIamRoleArns`
+##### `resetBoundIamRoleArns`
```typescript
public resetBoundIamRoleArns(): void
```
-##### `resetBoundRegions`
+##### `resetBoundRegions`
```typescript
public resetBoundRegions(): void
```
-##### `resetBoundSubnetIds`
+##### `resetBoundSubnetIds`
```typescript
public resetBoundSubnetIds(): void
```
-##### `resetBoundVpcIds`
+##### `resetBoundVpcIds`
```typescript
public resetBoundVpcIds(): void
```
-##### `resetDisallowReauthentication`
+##### `resetDisallowReauthentication`
```typescript
public resetDisallowReauthentication(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetInferredAwsRegion`
+##### `resetInferredAwsRegion`
```typescript
public resetInferredAwsRegion(): void
```
-##### `resetInferredEntityType`
+##### `resetInferredEntityType`
```typescript
public resetInferredEntityType(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetResolveAwsUniqueIds`
+##### `resetResolveAwsUniqueIds`
```typescript
public resetResolveAwsUniqueIds(): void
```
-##### `resetRoleTag`
+##### `resetRoleTag`
```typescript
public resetRoleTag(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -10854,16 +10854,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendRole } from '@cdktf/provider-vault'
+import { awsAuthBackendRole } from '@cdktf/provider-vault'
-AwsAuthBackendRole.isConstruct(x: any)
+awsAuthBackendRole.AwsAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -10882,7 +10882,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -10894,83 +10894,83 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleId
| string
| *No description.* |
-| allowInstanceMigrationInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| authTypeInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| boundAccountIdsInput
| string[]
| *No description.* |
-| boundAmiIdsInput
| string[]
| *No description.* |
-| boundEc2InstanceIdsInput
| string[]
| *No description.* |
-| boundIamInstanceProfileArnsInput
| string[]
| *No description.* |
-| boundIamPrincipalArnsInput
| string[]
| *No description.* |
-| boundIamRoleArnsInput
| string[]
| *No description.* |
-| boundRegionsInput
| string[]
| *No description.* |
-| boundSubnetIdsInput
| string[]
| *No description.* |
-| boundVpcIdsInput
| string[]
| *No description.* |
-| disallowReauthenticationInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| inferredAwsRegionInput
| string
| *No description.* |
-| inferredEntityTypeInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| resolveAwsUniqueIdsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| roleInput
| string
| *No description.* |
-| roleTagInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| allowInstanceMigration
| boolean \| cdktf.IResolvable
| *No description.* |
-| authType
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| boundAccountIds
| string[]
| *No description.* |
-| boundAmiIds
| string[]
| *No description.* |
-| boundEc2InstanceIds
| string[]
| *No description.* |
-| boundIamInstanceProfileArns
| string[]
| *No description.* |
-| boundIamPrincipalArns
| string[]
| *No description.* |
-| boundIamRoleArns
| string[]
| *No description.* |
-| boundRegions
| string[]
| *No description.* |
-| boundSubnetIds
| string[]
| *No description.* |
-| boundVpcIds
| string[]
| *No description.* |
-| disallowReauthentication
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| inferredAwsRegion
| string
| *No description.* |
-| inferredEntityType
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| resolveAwsUniqueIds
| boolean \| cdktf.IResolvable
| *No description.* |
-| role
| string
| *No description.* |
-| roleTag
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleId
| string
| *No description.* |
+| allowInstanceMigrationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| authTypeInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| boundAccountIdsInput
| string[]
| *No description.* |
+| boundAmiIdsInput
| string[]
| *No description.* |
+| boundEc2InstanceIdsInput
| string[]
| *No description.* |
+| boundIamInstanceProfileArnsInput
| string[]
| *No description.* |
+| boundIamPrincipalArnsInput
| string[]
| *No description.* |
+| boundIamRoleArnsInput
| string[]
| *No description.* |
+| boundRegionsInput
| string[]
| *No description.* |
+| boundSubnetIdsInput
| string[]
| *No description.* |
+| boundVpcIdsInput
| string[]
| *No description.* |
+| disallowReauthenticationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| inferredAwsRegionInput
| string
| *No description.* |
+| inferredEntityTypeInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| resolveAwsUniqueIdsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| roleInput
| string
| *No description.* |
+| roleTagInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| allowInstanceMigration
| boolean \| cdktf.IResolvable
| *No description.* |
+| authType
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| boundAccountIds
| string[]
| *No description.* |
+| boundAmiIds
| string[]
| *No description.* |
+| boundEc2InstanceIds
| string[]
| *No description.* |
+| boundIamInstanceProfileArns
| string[]
| *No description.* |
+| boundIamPrincipalArns
| string[]
| *No description.* |
+| boundIamRoleArns
| string[]
| *No description.* |
+| boundRegions
| string[]
| *No description.* |
+| boundSubnetIds
| string[]
| *No description.* |
+| boundVpcIds
| string[]
| *No description.* |
+| disallowReauthentication
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| inferredAwsRegion
| string
| *No description.* |
+| inferredEntityType
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| resolveAwsUniqueIds
| boolean \| cdktf.IResolvable
| *No description.* |
+| role
| string
| *No description.* |
+| roleTag
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -10982,7 +10982,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -10992,7 +10992,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -11002,7 +11002,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -11012,7 +11012,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -11022,7 +11022,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -11032,7 +11032,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -11042,7 +11042,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -11052,7 +11052,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -11062,7 +11062,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -11072,7 +11072,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -11082,7 +11082,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -11092,7 +11092,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -11102,7 +11102,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -11112,7 +11112,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleId`Required
+##### `roleId`Required
```typescript
public readonly roleId: string;
@@ -11122,7 +11122,7 @@ public readonly roleId: string;
---
-##### `allowInstanceMigrationInput`Optional
+##### `allowInstanceMigrationInput`Optional
```typescript
public readonly allowInstanceMigrationInput: boolean | IResolvable;
@@ -11132,7 +11132,7 @@ public readonly allowInstanceMigrationInput: boolean | IResolvable;
---
-##### `authTypeInput`Optional
+##### `authTypeInput`Optional
```typescript
public readonly authTypeInput: string;
@@ -11142,7 +11142,7 @@ public readonly authTypeInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -11152,7 +11152,7 @@ public readonly backendInput: string;
---
-##### `boundAccountIdsInput`Optional
+##### `boundAccountIdsInput`Optional
```typescript
public readonly boundAccountIdsInput: string[];
@@ -11162,7 +11162,7 @@ public readonly boundAccountIdsInput: string[];
---
-##### `boundAmiIdsInput`Optional
+##### `boundAmiIdsInput`Optional
```typescript
public readonly boundAmiIdsInput: string[];
@@ -11172,7 +11172,7 @@ public readonly boundAmiIdsInput: string[];
---
-##### `boundEc2InstanceIdsInput`Optional
+##### `boundEc2InstanceIdsInput`Optional
```typescript
public readonly boundEc2InstanceIdsInput: string[];
@@ -11182,7 +11182,7 @@ public readonly boundEc2InstanceIdsInput: string[];
---
-##### `boundIamInstanceProfileArnsInput`Optional
+##### `boundIamInstanceProfileArnsInput`Optional
```typescript
public readonly boundIamInstanceProfileArnsInput: string[];
@@ -11192,7 +11192,7 @@ public readonly boundIamInstanceProfileArnsInput: string[];
---
-##### `boundIamPrincipalArnsInput`Optional
+##### `boundIamPrincipalArnsInput`Optional
```typescript
public readonly boundIamPrincipalArnsInput: string[];
@@ -11202,7 +11202,7 @@ public readonly boundIamPrincipalArnsInput: string[];
---
-##### `boundIamRoleArnsInput`Optional
+##### `boundIamRoleArnsInput`Optional
```typescript
public readonly boundIamRoleArnsInput: string[];
@@ -11212,7 +11212,7 @@ public readonly boundIamRoleArnsInput: string[];
---
-##### `boundRegionsInput`Optional
+##### `boundRegionsInput`Optional
```typescript
public readonly boundRegionsInput: string[];
@@ -11222,7 +11222,7 @@ public readonly boundRegionsInput: string[];
---
-##### `boundSubnetIdsInput`Optional
+##### `boundSubnetIdsInput`Optional
```typescript
public readonly boundSubnetIdsInput: string[];
@@ -11232,7 +11232,7 @@ public readonly boundSubnetIdsInput: string[];
---
-##### `boundVpcIdsInput`Optional
+##### `boundVpcIdsInput`Optional
```typescript
public readonly boundVpcIdsInput: string[];
@@ -11242,7 +11242,7 @@ public readonly boundVpcIdsInput: string[];
---
-##### `disallowReauthenticationInput`Optional
+##### `disallowReauthenticationInput`Optional
```typescript
public readonly disallowReauthenticationInput: boolean | IResolvable;
@@ -11252,7 +11252,7 @@ public readonly disallowReauthenticationInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -11262,7 +11262,7 @@ public readonly idInput: string;
---
-##### `inferredAwsRegionInput`Optional
+##### `inferredAwsRegionInput`Optional
```typescript
public readonly inferredAwsRegionInput: string;
@@ -11272,7 +11272,7 @@ public readonly inferredAwsRegionInput: string;
---
-##### `inferredEntityTypeInput`Optional
+##### `inferredEntityTypeInput`Optional
```typescript
public readonly inferredEntityTypeInput: string;
@@ -11282,7 +11282,7 @@ public readonly inferredEntityTypeInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -11292,7 +11292,7 @@ public readonly namespaceInput: string;
---
-##### `resolveAwsUniqueIdsInput`Optional
+##### `resolveAwsUniqueIdsInput`Optional
```typescript
public readonly resolveAwsUniqueIdsInput: boolean | IResolvable;
@@ -11302,7 +11302,7 @@ public readonly resolveAwsUniqueIdsInput: boolean | IResolvable;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -11312,7 +11312,7 @@ public readonly roleInput: string;
---
-##### `roleTagInput`Optional
+##### `roleTagInput`Optional
```typescript
public readonly roleTagInput: string;
@@ -11322,7 +11322,7 @@ public readonly roleTagInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -11332,7 +11332,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -11342,7 +11342,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -11352,7 +11352,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -11362,7 +11362,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -11372,7 +11372,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -11382,7 +11382,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -11392,7 +11392,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -11402,7 +11402,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -11412,7 +11412,7 @@ public readonly tokenTypeInput: string;
---
-##### `allowInstanceMigration`Required
+##### `allowInstanceMigration`Required
```typescript
public readonly allowInstanceMigration: boolean | IResolvable;
@@ -11422,7 +11422,7 @@ public readonly allowInstanceMigration: boolean | IResolvable;
---
-##### `authType`Required
+##### `authType`Required
```typescript
public readonly authType: string;
@@ -11432,7 +11432,7 @@ public readonly authType: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -11442,7 +11442,7 @@ public readonly backend: string;
---
-##### `boundAccountIds`Required
+##### `boundAccountIds`Required
```typescript
public readonly boundAccountIds: string[];
@@ -11452,7 +11452,7 @@ public readonly boundAccountIds: string[];
---
-##### `boundAmiIds`Required
+##### `boundAmiIds`Required
```typescript
public readonly boundAmiIds: string[];
@@ -11462,7 +11462,7 @@ public readonly boundAmiIds: string[];
---
-##### `boundEc2InstanceIds`Required
+##### `boundEc2InstanceIds`Required
```typescript
public readonly boundEc2InstanceIds: string[];
@@ -11472,7 +11472,7 @@ public readonly boundEc2InstanceIds: string[];
---
-##### `boundIamInstanceProfileArns`Required
+##### `boundIamInstanceProfileArns`Required
```typescript
public readonly boundIamInstanceProfileArns: string[];
@@ -11482,7 +11482,7 @@ public readonly boundIamInstanceProfileArns: string[];
---
-##### `boundIamPrincipalArns`Required
+##### `boundIamPrincipalArns`Required
```typescript
public readonly boundIamPrincipalArns: string[];
@@ -11492,7 +11492,7 @@ public readonly boundIamPrincipalArns: string[];
---
-##### `boundIamRoleArns`Required
+##### `boundIamRoleArns`Required
```typescript
public readonly boundIamRoleArns: string[];
@@ -11502,7 +11502,7 @@ public readonly boundIamRoleArns: string[];
---
-##### `boundRegions`Required
+##### `boundRegions`Required
```typescript
public readonly boundRegions: string[];
@@ -11512,7 +11512,7 @@ public readonly boundRegions: string[];
---
-##### `boundSubnetIds`Required
+##### `boundSubnetIds`Required
```typescript
public readonly boundSubnetIds: string[];
@@ -11522,7 +11522,7 @@ public readonly boundSubnetIds: string[];
---
-##### `boundVpcIds`Required
+##### `boundVpcIds`Required
```typescript
public readonly boundVpcIds: string[];
@@ -11532,7 +11532,7 @@ public readonly boundVpcIds: string[];
---
-##### `disallowReauthentication`Required
+##### `disallowReauthentication`Required
```typescript
public readonly disallowReauthentication: boolean | IResolvable;
@@ -11542,7 +11542,7 @@ public readonly disallowReauthentication: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -11552,7 +11552,7 @@ public readonly id: string;
---
-##### `inferredAwsRegion`Required
+##### `inferredAwsRegion`Required
```typescript
public readonly inferredAwsRegion: string;
@@ -11562,7 +11562,7 @@ public readonly inferredAwsRegion: string;
---
-##### `inferredEntityType`Required
+##### `inferredEntityType`Required
```typescript
public readonly inferredEntityType: string;
@@ -11572,7 +11572,7 @@ public readonly inferredEntityType: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -11582,7 +11582,7 @@ public readonly namespace: string;
---
-##### `resolveAwsUniqueIds`Required
+##### `resolveAwsUniqueIds`Required
```typescript
public readonly resolveAwsUniqueIds: boolean | IResolvable;
@@ -11592,7 +11592,7 @@ public readonly resolveAwsUniqueIds: boolean | IResolvable;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -11602,7 +11602,7 @@ public readonly role: string;
---
-##### `roleTag`Required
+##### `roleTag`Required
```typescript
public readonly roleTag: string;
@@ -11612,7 +11612,7 @@ public readonly roleTag: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -11622,7 +11622,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -11632,7 +11632,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -11642,7 +11642,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -11652,7 +11652,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -11662,7 +11662,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -11672,7 +11672,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -11682,7 +11682,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -11692,7 +11692,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -11706,11 +11706,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -11720,27 +11720,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendRoleTag
+### AwsAuthBackendRoleTag
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role_tag vault_aws_auth_backend_role_tag}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendRoleTag } from '@cdktf/provider-vault'
+import { awsAuthBackendRoleTag } from '@cdktf/provider-vault'
-new AwsAuthBackendRoleTag(scope: Construct, id: string, config: AwsAuthBackendRoleTagConfig)
+new awsAuthBackendRoleTag.AwsAuthBackendRoleTag(scope: Construct, id: string, config: AwsAuthBackendRoleTagConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendRoleTagConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -11748,7 +11748,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -11758,9 +11758,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AwsAuthBackendRoleTagConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig
---
@@ -11768,34 +11768,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowInstanceMigration
| *No description.* |
-| resetBackend
| *No description.* |
-| resetDisallowReauthentication
| *No description.* |
-| resetId
| *No description.* |
-| resetInstanceId
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowInstanceMigration
| *No description.* |
+| resetBackend
| *No description.* |
+| resetDisallowReauthentication
| *No description.* |
+| resetId
| *No description.* |
+| resetInstanceId
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -11803,25 +11803,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -11829,7 +11829,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -11837,7 +11837,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -11845,13 +11845,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -11859,169 +11859,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowInstanceMigration`
+##### `resetAllowInstanceMigration`
```typescript
public resetAllowInstanceMigration(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetDisallowReauthentication`
+##### `resetDisallowReauthentication`
```typescript
public resetDisallowReauthentication(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetInstanceId`
+##### `resetInstanceId`
```typescript
public resetInstanceId(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -12031,16 +12031,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendRoleTag } from '@cdktf/provider-vault'
+import { awsAuthBackendRoleTag } from '@cdktf/provider-vault'
-AwsAuthBackendRoleTag.isConstruct(x: any)
+awsAuthBackendRoleTag.AwsAuthBackendRoleTag.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -12059,7 +12059,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -12071,44 +12071,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| tagKey
| string
| *No description.* |
-| tagValue
| string
| *No description.* |
-| allowInstanceMigrationInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| disallowReauthenticationInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| instanceIdInput
| string
| *No description.* |
-| maxTtlInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| roleInput
| string
| *No description.* |
-| allowInstanceMigration
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| disallowReauthentication
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| instanceId
| string
| *No description.* |
-| maxTtl
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| role
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| tagKey
| string
| *No description.* |
+| tagValue
| string
| *No description.* |
+| allowInstanceMigrationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| disallowReauthenticationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| instanceIdInput
| string
| *No description.* |
+| maxTtlInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| roleInput
| string
| *No description.* |
+| allowInstanceMigration
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| disallowReauthentication
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| instanceId
| string
| *No description.* |
+| maxTtl
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| role
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -12120,7 +12120,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -12130,7 +12130,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -12140,7 +12140,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -12150,7 +12150,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -12160,7 +12160,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -12170,7 +12170,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -12180,7 +12180,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -12190,7 +12190,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -12200,7 +12200,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -12210,7 +12210,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -12220,7 +12220,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -12230,7 +12230,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -12240,7 +12240,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -12250,7 +12250,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `tagKey`Required
+##### `tagKey`Required
```typescript
public readonly tagKey: string;
@@ -12260,7 +12260,7 @@ public readonly tagKey: string;
---
-##### `tagValue`Required
+##### `tagValue`Required
```typescript
public readonly tagValue: string;
@@ -12270,7 +12270,7 @@ public readonly tagValue: string;
---
-##### `allowInstanceMigrationInput`Optional
+##### `allowInstanceMigrationInput`Optional
```typescript
public readonly allowInstanceMigrationInput: boolean | IResolvable;
@@ -12280,7 +12280,7 @@ public readonly allowInstanceMigrationInput: boolean | IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -12290,7 +12290,7 @@ public readonly backendInput: string;
---
-##### `disallowReauthenticationInput`Optional
+##### `disallowReauthenticationInput`Optional
```typescript
public readonly disallowReauthenticationInput: boolean | IResolvable;
@@ -12300,7 +12300,7 @@ public readonly disallowReauthenticationInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -12310,7 +12310,7 @@ public readonly idInput: string;
---
-##### `instanceIdInput`Optional
+##### `instanceIdInput`Optional
```typescript
public readonly instanceIdInput: string;
@@ -12320,7 +12320,7 @@ public readonly instanceIdInput: string;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: string;
@@ -12330,7 +12330,7 @@ public readonly maxTtlInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -12340,7 +12340,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -12350,7 +12350,7 @@ public readonly policiesInput: string[];
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -12360,7 +12360,7 @@ public readonly roleInput: string;
---
-##### `allowInstanceMigration`Required
+##### `allowInstanceMigration`Required
```typescript
public readonly allowInstanceMigration: boolean | IResolvable;
@@ -12370,7 +12370,7 @@ public readonly allowInstanceMigration: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -12380,7 +12380,7 @@ public readonly backend: string;
---
-##### `disallowReauthentication`Required
+##### `disallowReauthentication`Required
```typescript
public readonly disallowReauthentication: boolean | IResolvable;
@@ -12390,7 +12390,7 @@ public readonly disallowReauthentication: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -12400,7 +12400,7 @@ public readonly id: string;
---
-##### `instanceId`Required
+##### `instanceId`Required
```typescript
public readonly instanceId: string;
@@ -12410,7 +12410,7 @@ public readonly instanceId: string;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: string;
@@ -12420,7 +12420,7 @@ public readonly maxTtl: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -12430,7 +12430,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -12440,7 +12440,7 @@ public readonly policies: string[];
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -12454,11 +12454,11 @@ public readonly role: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -12468,27 +12468,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendRoletagBlacklist
+### AwsAuthBackendRoletagBlacklist
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_roletag_blacklist vault_aws_auth_backend_roletag_blacklist}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendRoletagBlacklist } from '@cdktf/provider-vault'
+import { awsAuthBackendRoletagBlacklist } from '@cdktf/provider-vault'
-new AwsAuthBackendRoletagBlacklist(scope: Construct, id: string, config: AwsAuthBackendRoletagBlacklistConfig)
+new awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklist(scope: Construct, id: string, config: AwsAuthBackendRoletagBlacklistConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendRoletagBlacklistConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -12496,7 +12496,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -12506,9 +12506,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AwsAuthBackendRoletagBlacklistConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig
---
@@ -12516,30 +12516,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDisablePeriodicTidy
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSafetyBuffer
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDisablePeriodicTidy
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSafetyBuffer
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -12547,25 +12547,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -12573,7 +12573,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -12581,7 +12581,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -12589,13 +12589,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -12603,145 +12603,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDisablePeriodicTidy`
+##### `resetDisablePeriodicTidy`
```typescript
public resetDisablePeriodicTidy(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSafetyBuffer`
+##### `resetSafetyBuffer`
```typescript
public resetSafetyBuffer(): void
@@ -12751,16 +12751,16 @@ public resetSafetyBuffer(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendRoletagBlacklist } from '@cdktf/provider-vault'
+import { awsAuthBackendRoletagBlacklist } from '@cdktf/provider-vault'
-AwsAuthBackendRoletagBlacklist.isConstruct(x: any)
+awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklist.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -12779,7 +12779,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -12791,34 +12791,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| disablePeriodicTidyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| safetyBufferInput
| number
| *No description.* |
-| backend
| string
| *No description.* |
-| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| safetyBuffer
| number
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| disablePeriodicTidyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| safetyBufferInput
| number
| *No description.* |
+| backend
| string
| *No description.* |
+| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| safetyBuffer
| number
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -12830,7 +12830,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -12840,7 +12840,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -12850,7 +12850,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -12860,7 +12860,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -12870,7 +12870,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -12880,7 +12880,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -12890,7 +12890,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -12900,7 +12900,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -12910,7 +12910,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -12920,7 +12920,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -12930,7 +12930,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -12940,7 +12940,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -12950,7 +12950,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -12960,7 +12960,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -12970,7 +12970,7 @@ public readonly backendInput: string;
---
-##### `disablePeriodicTidyInput`Optional
+##### `disablePeriodicTidyInput`Optional
```typescript
public readonly disablePeriodicTidyInput: boolean | IResolvable;
@@ -12980,7 +12980,7 @@ public readonly disablePeriodicTidyInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -12990,7 +12990,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -13000,7 +13000,7 @@ public readonly namespaceInput: string;
---
-##### `safetyBufferInput`Optional
+##### `safetyBufferInput`Optional
```typescript
public readonly safetyBufferInput: number;
@@ -13010,7 +13010,7 @@ public readonly safetyBufferInput: number;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -13020,7 +13020,7 @@ public readonly backend: string;
---
-##### `disablePeriodicTidy`Required
+##### `disablePeriodicTidy`Required
```typescript
public readonly disablePeriodicTidy: boolean | IResolvable;
@@ -13030,7 +13030,7 @@ public readonly disablePeriodicTidy: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -13040,7 +13040,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -13050,7 +13050,7 @@ public readonly namespace: string;
---
-##### `safetyBuffer`Required
+##### `safetyBuffer`Required
```typescript
public readonly safetyBuffer: number;
@@ -13064,11 +13064,11 @@ public readonly safetyBuffer: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -13078,27 +13078,27 @@ public readonly tfResourceType: string;
---
-### AwsAuthBackendStsRole
+### AwsAuthBackendStsRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_sts_role vault_aws_auth_backend_sts_role}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsAuthBackendStsRole } from '@cdktf/provider-vault'
+import { awsAuthBackendStsRole } from '@cdktf/provider-vault'
-new AwsAuthBackendStsRole(scope: Construct, id: string, config: AwsAuthBackendStsRoleConfig)
+new awsAuthBackendStsRole.AwsAuthBackendStsRole(scope: Construct, id: string, config: AwsAuthBackendStsRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsAuthBackendStsRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -13106,7 +13106,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -13116,9 +13116,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AwsAuthBackendStsRoleConfig
+- *Type:* @cdktf/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig
---
@@ -13126,29 +13126,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -13156,25 +13156,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -13182,7 +13182,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -13190,7 +13190,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -13198,13 +13198,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -13212,139 +13212,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -13354,16 +13354,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsAuthBackendStsRole } from '@cdktf/provider-vault'
+import { awsAuthBackendStsRole } from '@cdktf/provider-vault'
-AwsAuthBackendStsRole.isConstruct(x: any)
+awsAuthBackendStsRole.AwsAuthBackendStsRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -13382,7 +13382,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -13394,34 +13394,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accountIdInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| stsRoleInput
| string
| *No description.* |
-| accountId
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| stsRole
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accountIdInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| stsRoleInput
| string
| *No description.* |
+| accountId
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| stsRole
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -13433,7 +13433,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -13443,7 +13443,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -13453,7 +13453,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -13463,7 +13463,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -13473,7 +13473,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -13483,7 +13483,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -13493,7 +13493,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -13503,7 +13503,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -13513,7 +13513,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -13523,7 +13523,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -13533,7 +13533,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -13543,7 +13543,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -13553,7 +13553,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -13563,7 +13563,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accountIdInput`Optional
+##### `accountIdInput`Optional
```typescript
public readonly accountIdInput: string;
@@ -13573,7 +13573,7 @@ public readonly accountIdInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -13583,7 +13583,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -13593,7 +13593,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -13603,7 +13603,7 @@ public readonly namespaceInput: string;
---
-##### `stsRoleInput`Optional
+##### `stsRoleInput`Optional
```typescript
public readonly stsRoleInput: string;
@@ -13613,7 +13613,7 @@ public readonly stsRoleInput: string;
---
-##### `accountId`Required
+##### `accountId`Required
```typescript
public readonly accountId: string;
@@ -13623,7 +13623,7 @@ public readonly accountId: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -13633,7 +13633,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -13643,7 +13643,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -13653,7 +13653,7 @@ public readonly namespace: string;
---
-##### `stsRole`Required
+##### `stsRole`Required
```typescript
public readonly stsRole: string;
@@ -13667,11 +13667,11 @@ public readonly stsRole: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -13681,27 +13681,27 @@ public readonly tfResourceType: string;
---
-### AwsSecretBackend
+### AwsSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_secret_backend vault_aws_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsSecretBackend } from '@cdktf/provider-vault'
+import { awsSecretBackend } from '@cdktf/provider-vault'
-new AwsSecretBackend(scope: Construct, id: string, config?: AwsSecretBackendConfig)
+new awsSecretBackend.AwsSecretBackend(scope: Construct, id: string, config?: AwsSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsSecretBackend.AwsSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -13709,7 +13709,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -13719,9 +13719,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* AwsSecretBackendConfig
+- *Type:* @cdktf/provider-vault.awsSecretBackend.AwsSecretBackendConfig
---
@@ -13729,38 +13729,38 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAccessKey
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetIamEndpoint
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-| resetRegion
| *No description.* |
-| resetSecretKey
| *No description.* |
-| resetStsEndpoint
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAccessKey
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetIamEndpoint
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+| resetRegion
| *No description.* |
+| resetSecretKey
| *No description.* |
+| resetStsEndpoint
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -13768,25 +13768,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -13794,7 +13794,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -13802,7 +13802,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -13810,13 +13810,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -13824,193 +13824,193 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAccessKey`
+##### `resetAccessKey`
```typescript
public resetAccessKey(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetIamEndpoint`
+##### `resetIamEndpoint`
```typescript
public resetIamEndpoint(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetRegion`
+##### `resetRegion`
```typescript
public resetRegion(): void
```
-##### `resetSecretKey`
+##### `resetSecretKey`
```typescript
public resetSecretKey(): void
```
-##### `resetStsEndpoint`
+##### `resetStsEndpoint`
```typescript
public resetStsEndpoint(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -14020,16 +14020,16 @@ public resetUsernameTemplate(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsSecretBackend } from '@cdktf/provider-vault'
+import { awsSecretBackend } from '@cdktf/provider-vault'
-AwsSecretBackend.isConstruct(x: any)
+awsSecretBackend.AwsSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -14048,7 +14048,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -14060,48 +14060,48 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessKeyInput
| string
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| iamEndpointInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| secretKeyInput
| string
| *No description.* |
-| stsEndpointInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| accessKey
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| iamEndpoint
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| region
| string
| *No description.* |
-| secretKey
| string
| *No description.* |
-| stsEndpoint
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessKeyInput
| string
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| iamEndpointInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| secretKeyInput
| string
| *No description.* |
+| stsEndpointInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| accessKey
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| iamEndpoint
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| region
| string
| *No description.* |
+| secretKey
| string
| *No description.* |
+| stsEndpoint
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -14113,7 +14113,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -14123,7 +14123,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -14133,7 +14133,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -14143,7 +14143,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -14153,7 +14153,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -14163,7 +14163,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -14173,7 +14173,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -14183,7 +14183,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -14193,7 +14193,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -14203,7 +14203,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -14213,7 +14213,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -14223,7 +14223,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -14233,7 +14233,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -14243,7 +14243,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessKeyInput`Optional
+##### `accessKeyInput`Optional
```typescript
public readonly accessKeyInput: string;
@@ -14253,7 +14253,7 @@ public readonly accessKeyInput: string;
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -14263,7 +14263,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -14273,7 +14273,7 @@ public readonly descriptionInput: string;
---
-##### `iamEndpointInput`Optional
+##### `iamEndpointInput`Optional
```typescript
public readonly iamEndpointInput: string;
@@ -14283,7 +14283,7 @@ public readonly iamEndpointInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -14293,7 +14293,7 @@ public readonly idInput: string;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -14303,7 +14303,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -14313,7 +14313,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -14323,7 +14323,7 @@ public readonly pathInput: string;
---
-##### `regionInput`Optional
+##### `regionInput`Optional
```typescript
public readonly regionInput: string;
@@ -14333,7 +14333,7 @@ public readonly regionInput: string;
---
-##### `secretKeyInput`Optional
+##### `secretKeyInput`Optional
```typescript
public readonly secretKeyInput: string;
@@ -14343,7 +14343,7 @@ public readonly secretKeyInput: string;
---
-##### `stsEndpointInput`Optional
+##### `stsEndpointInput`Optional
```typescript
public readonly stsEndpointInput: string;
@@ -14353,7 +14353,7 @@ public readonly stsEndpointInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -14363,7 +14363,7 @@ public readonly usernameTemplateInput: string;
---
-##### `accessKey`Required
+##### `accessKey`Required
```typescript
public readonly accessKey: string;
@@ -14373,7 +14373,7 @@ public readonly accessKey: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -14383,7 +14383,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -14393,7 +14393,7 @@ public readonly description: string;
---
-##### `iamEndpoint`Required
+##### `iamEndpoint`Required
```typescript
public readonly iamEndpoint: string;
@@ -14403,7 +14403,7 @@ public readonly iamEndpoint: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -14413,7 +14413,7 @@ public readonly id: string;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -14423,7 +14423,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -14433,7 +14433,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -14443,7 +14443,7 @@ public readonly path: string;
---
-##### `region`Required
+##### `region`Required
```typescript
public readonly region: string;
@@ -14453,7 +14453,7 @@ public readonly region: string;
---
-##### `secretKey`Required
+##### `secretKey`Required
```typescript
public readonly secretKey: string;
@@ -14463,7 +14463,7 @@ public readonly secretKey: string;
---
-##### `stsEndpoint`Required
+##### `stsEndpoint`Required
```typescript
public readonly stsEndpoint: string;
@@ -14473,7 +14473,7 @@ public readonly stsEndpoint: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -14487,11 +14487,11 @@ public readonly usernameTemplate: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -14501,27 +14501,27 @@ public readonly tfResourceType: string;
---
-### AwsSecretBackendRole
+### AwsSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/aws_secret_backend_role vault_aws_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { AwsSecretBackendRole } from '@cdktf/provider-vault'
+import { awsSecretBackendRole } from '@cdktf/provider-vault'
-new AwsSecretBackendRole(scope: Construct, id: string, config: AwsSecretBackendRoleConfig)
+new awsSecretBackendRole.AwsSecretBackendRole(scope: Construct, id: string, config: AwsSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AwsSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -14529,7 +14529,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -14539,9 +14539,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AwsSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig
---
@@ -14549,36 +14549,36 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDefaultStsTtl
| *No description.* |
-| resetIamGroups
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxStsTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPermissionsBoundaryArn
| *No description.* |
-| resetPolicyArns
| *No description.* |
-| resetPolicyDocument
| *No description.* |
-| resetRoleArns
| *No description.* |
-| resetUserPath
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDefaultStsTtl
| *No description.* |
+| resetIamGroups
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxStsTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPermissionsBoundaryArn
| *No description.* |
+| resetPolicyArns
| *No description.* |
+| resetPolicyDocument
| *No description.* |
+| resetRoleArns
| *No description.* |
+| resetUserPath
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -14586,25 +14586,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -14612,7 +14612,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -14620,7 +14620,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -14628,13 +14628,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -14642,181 +14642,181 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDefaultStsTtl`
+##### `resetDefaultStsTtl`
```typescript
public resetDefaultStsTtl(): void
```
-##### `resetIamGroups`
+##### `resetIamGroups`
```typescript
public resetIamGroups(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxStsTtl`
+##### `resetMaxStsTtl`
```typescript
public resetMaxStsTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPermissionsBoundaryArn`
+##### `resetPermissionsBoundaryArn`
```typescript
public resetPermissionsBoundaryArn(): void
```
-##### `resetPolicyArns`
+##### `resetPolicyArns`
```typescript
public resetPolicyArns(): void
```
-##### `resetPolicyDocument`
+##### `resetPolicyDocument`
```typescript
public resetPolicyDocument(): void
```
-##### `resetRoleArns`
+##### `resetRoleArns`
```typescript
public resetRoleArns(): void
```
-##### `resetUserPath`
+##### `resetUserPath`
```typescript
public resetUserPath(): void
@@ -14826,16 +14826,16 @@ public resetUserPath(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AwsSecretBackendRole } from '@cdktf/provider-vault'
+import { awsSecretBackendRole } from '@cdktf/provider-vault'
-AwsSecretBackendRole.isConstruct(x: any)
+awsSecretBackendRole.AwsSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -14854,7 +14854,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -14866,50 +14866,50 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| credentialTypeInput
| string
| *No description.* |
-| defaultStsTtlInput
| number
| *No description.* |
-| iamGroupsInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxStsTtlInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| permissionsBoundaryArnInput
| string
| *No description.* |
-| policyArnsInput
| string[]
| *No description.* |
-| policyDocumentInput
| string
| *No description.* |
-| roleArnsInput
| string[]
| *No description.* |
-| userPathInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| credentialType
| string
| *No description.* |
-| defaultStsTtl
| number
| *No description.* |
-| iamGroups
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| maxStsTtl
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| permissionsBoundaryArn
| string
| *No description.* |
-| policyArns
| string[]
| *No description.* |
-| policyDocument
| string
| *No description.* |
-| roleArns
| string[]
| *No description.* |
-| userPath
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| credentialTypeInput
| string
| *No description.* |
+| defaultStsTtlInput
| number
| *No description.* |
+| iamGroupsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxStsTtlInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| permissionsBoundaryArnInput
| string
| *No description.* |
+| policyArnsInput
| string[]
| *No description.* |
+| policyDocumentInput
| string
| *No description.* |
+| roleArnsInput
| string[]
| *No description.* |
+| userPathInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| credentialType
| string
| *No description.* |
+| defaultStsTtl
| number
| *No description.* |
+| iamGroups
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| maxStsTtl
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| permissionsBoundaryArn
| string
| *No description.* |
+| policyArns
| string[]
| *No description.* |
+| policyDocument
| string
| *No description.* |
+| roleArns
| string[]
| *No description.* |
+| userPath
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -14921,7 +14921,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -14931,7 +14931,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -14941,7 +14941,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -14951,7 +14951,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -14961,7 +14961,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -14971,7 +14971,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -14981,7 +14981,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -14991,7 +14991,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -15001,7 +15001,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -15011,7 +15011,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -15021,7 +15021,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -15031,7 +15031,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -15041,7 +15041,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -15051,7 +15051,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -15061,7 +15061,7 @@ public readonly backendInput: string;
---
-##### `credentialTypeInput`Optional
+##### `credentialTypeInput`Optional
```typescript
public readonly credentialTypeInput: string;
@@ -15071,7 +15071,7 @@ public readonly credentialTypeInput: string;
---
-##### `defaultStsTtlInput`Optional
+##### `defaultStsTtlInput`Optional
```typescript
public readonly defaultStsTtlInput: number;
@@ -15081,7 +15081,7 @@ public readonly defaultStsTtlInput: number;
---
-##### `iamGroupsInput`Optional
+##### `iamGroupsInput`Optional
```typescript
public readonly iamGroupsInput: string[];
@@ -15091,7 +15091,7 @@ public readonly iamGroupsInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -15101,7 +15101,7 @@ public readonly idInput: string;
---
-##### `maxStsTtlInput`Optional
+##### `maxStsTtlInput`Optional
```typescript
public readonly maxStsTtlInput: number;
@@ -15111,7 +15111,7 @@ public readonly maxStsTtlInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -15121,7 +15121,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -15131,7 +15131,7 @@ public readonly namespaceInput: string;
---
-##### `permissionsBoundaryArnInput`Optional
+##### `permissionsBoundaryArnInput`Optional
```typescript
public readonly permissionsBoundaryArnInput: string;
@@ -15141,7 +15141,7 @@ public readonly permissionsBoundaryArnInput: string;
---
-##### `policyArnsInput`Optional
+##### `policyArnsInput`Optional
```typescript
public readonly policyArnsInput: string[];
@@ -15151,7 +15151,7 @@ public readonly policyArnsInput: string[];
---
-##### `policyDocumentInput`Optional
+##### `policyDocumentInput`Optional
```typescript
public readonly policyDocumentInput: string;
@@ -15161,7 +15161,7 @@ public readonly policyDocumentInput: string;
---
-##### `roleArnsInput`Optional
+##### `roleArnsInput`Optional
```typescript
public readonly roleArnsInput: string[];
@@ -15171,7 +15171,7 @@ public readonly roleArnsInput: string[];
---
-##### `userPathInput`Optional
+##### `userPathInput`Optional
```typescript
public readonly userPathInput: string;
@@ -15181,7 +15181,7 @@ public readonly userPathInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -15191,7 +15191,7 @@ public readonly backend: string;
---
-##### `credentialType`Required
+##### `credentialType`Required
```typescript
public readonly credentialType: string;
@@ -15201,7 +15201,7 @@ public readonly credentialType: string;
---
-##### `defaultStsTtl`Required
+##### `defaultStsTtl`Required
```typescript
public readonly defaultStsTtl: number;
@@ -15211,7 +15211,7 @@ public readonly defaultStsTtl: number;
---
-##### `iamGroups`Required
+##### `iamGroups`Required
```typescript
public readonly iamGroups: string[];
@@ -15221,7 +15221,7 @@ public readonly iamGroups: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -15231,7 +15231,7 @@ public readonly id: string;
---
-##### `maxStsTtl`Required
+##### `maxStsTtl`Required
```typescript
public readonly maxStsTtl: number;
@@ -15241,7 +15241,7 @@ public readonly maxStsTtl: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -15251,7 +15251,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -15261,7 +15261,7 @@ public readonly namespace: string;
---
-##### `permissionsBoundaryArn`Required
+##### `permissionsBoundaryArn`Required
```typescript
public readonly permissionsBoundaryArn: string;
@@ -15271,7 +15271,7 @@ public readonly permissionsBoundaryArn: string;
---
-##### `policyArns`Required
+##### `policyArns`Required
```typescript
public readonly policyArns: string[];
@@ -15281,7 +15281,7 @@ public readonly policyArns: string[];
---
-##### `policyDocument`Required
+##### `policyDocument`Required
```typescript
public readonly policyDocument: string;
@@ -15291,7 +15291,7 @@ public readonly policyDocument: string;
---
-##### `roleArns`Required
+##### `roleArns`Required
```typescript
public readonly roleArns: string[];
@@ -15301,7 +15301,7 @@ public readonly roleArns: string[];
---
-##### `userPath`Required
+##### `userPath`Required
```typescript
public readonly userPath: string;
@@ -15315,11 +15315,11 @@ public readonly userPath: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -15329,27 +15329,27 @@ public readonly tfResourceType: string;
---
-### AzureAuthBackendConfig
+### AzureAuthBackendConfig
Represents a {@link https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_config vault_azure_auth_backend_config}.
-#### Initializers
+#### Initializers
```typescript
-import { AzureAuthBackendConfig } from '@cdktf/provider-vault'
+import { azureAuthBackendConfig } from '@cdktf/provider-vault'
-new AzureAuthBackendConfig(scope: Construct, id: string, config: AzureAuthBackendConfigConfig)
+new azureAuthBackendConfig.AzureAuthBackendConfig(scope: Construct, id: string, config: AzureAuthBackendConfigConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AzureAuthBackendConfigConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -15357,7 +15357,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -15367,9 +15367,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AzureAuthBackendConfigConfig
+- *Type:* @cdktf/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig
---
@@ -15377,32 +15377,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetClientId
| *No description.* |
-| resetClientSecret
| *No description.* |
-| resetEnvironment
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetClientId
| *No description.* |
+| resetClientSecret
| *No description.* |
+| resetEnvironment
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -15410,25 +15410,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -15436,7 +15436,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -15444,7 +15444,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -15452,13 +15452,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -15466,157 +15466,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetClientId`
+##### `resetClientId`
```typescript
public resetClientId(): void
```
-##### `resetClientSecret`
+##### `resetClientSecret`
```typescript
public resetClientSecret(): void
```
-##### `resetEnvironment`
+##### `resetEnvironment`
```typescript
public resetEnvironment(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -15626,16 +15626,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AzureAuthBackendConfig } from '@cdktf/provider-vault'
+import { azureAuthBackendConfig } from '@cdktf/provider-vault'
-AzureAuthBackendConfig.isConstruct(x: any)
+azureAuthBackendConfig.AzureAuthBackendConfig.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -15654,7 +15654,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -15666,40 +15666,40 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| clientIdInput
| string
| *No description.* |
-| clientSecretInput
| string
| *No description.* |
-| environmentInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| resourceInput
| string
| *No description.* |
-| tenantIdInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| clientId
| string
| *No description.* |
-| clientSecret
| string
| *No description.* |
-| environment
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| resource
| string
| *No description.* |
-| tenantId
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| clientIdInput
| string
| *No description.* |
+| clientSecretInput
| string
| *No description.* |
+| environmentInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| resourceInput
| string
| *No description.* |
+| tenantIdInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| clientId
| string
| *No description.* |
+| clientSecret
| string
| *No description.* |
+| environment
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| resource
| string
| *No description.* |
+| tenantId
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -15711,7 +15711,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -15721,7 +15721,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -15731,7 +15731,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -15741,7 +15741,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -15751,7 +15751,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -15761,7 +15761,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -15771,7 +15771,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -15781,7 +15781,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -15791,7 +15791,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -15801,7 +15801,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -15811,7 +15811,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -15821,7 +15821,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -15831,7 +15831,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -15841,7 +15841,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -15851,7 +15851,7 @@ public readonly backendInput: string;
---
-##### `clientIdInput`Optional
+##### `clientIdInput`Optional
```typescript
public readonly clientIdInput: string;
@@ -15861,7 +15861,7 @@ public readonly clientIdInput: string;
---
-##### `clientSecretInput`Optional
+##### `clientSecretInput`Optional
```typescript
public readonly clientSecretInput: string;
@@ -15871,7 +15871,7 @@ public readonly clientSecretInput: string;
---
-##### `environmentInput`Optional
+##### `environmentInput`Optional
```typescript
public readonly environmentInput: string;
@@ -15881,7 +15881,7 @@ public readonly environmentInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -15891,7 +15891,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -15901,7 +15901,7 @@ public readonly namespaceInput: string;
---
-##### `resourceInput`Optional
+##### `resourceInput`Optional
```typescript
public readonly resourceInput: string;
@@ -15911,7 +15911,7 @@ public readonly resourceInput: string;
---
-##### `tenantIdInput`Optional
+##### `tenantIdInput`Optional
```typescript
public readonly tenantIdInput: string;
@@ -15921,7 +15921,7 @@ public readonly tenantIdInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -15931,7 +15931,7 @@ public readonly backend: string;
---
-##### `clientId`Required
+##### `clientId`Required
```typescript
public readonly clientId: string;
@@ -15941,7 +15941,7 @@ public readonly clientId: string;
---
-##### `clientSecret`Required
+##### `clientSecret`Required
```typescript
public readonly clientSecret: string;
@@ -15951,7 +15951,7 @@ public readonly clientSecret: string;
---
-##### `environment`Required
+##### `environment`Required
```typescript
public readonly environment: string;
@@ -15961,7 +15961,7 @@ public readonly environment: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -15971,7 +15971,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -15981,7 +15981,7 @@ public readonly namespace: string;
---
-##### `resource`Required
+##### `resource`Required
```typescript
public readonly resource: string;
@@ -15991,7 +15991,7 @@ public readonly resource: string;
---
-##### `tenantId`Required
+##### `tenantId`Required
```typescript
public readonly tenantId: string;
@@ -16005,11 +16005,11 @@ public readonly tenantId: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -16019,27 +16019,27 @@ public readonly tfResourceType: string;
---
-### AzureAuthBackendRole
+### AzureAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_role vault_azure_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { AzureAuthBackendRole } from '@cdktf/provider-vault'
+import { azureAuthBackendRole } from '@cdktf/provider-vault'
-new AzureAuthBackendRole(scope: Construct, id: string, config: AzureAuthBackendRoleConfig)
+new azureAuthBackendRole.AzureAuthBackendRole(scope: Construct, id: string, config: AzureAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AzureAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -16047,7 +16047,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -16057,9 +16057,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AzureAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig
---
@@ -16067,44 +16067,44 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetBoundGroupIds
| *No description.* |
-| resetBoundLocations
| *No description.* |
-| resetBoundResourceGroups
| *No description.* |
-| resetBoundScaleSets
| *No description.* |
-| resetBoundServicePrincipalIds
| *No description.* |
-| resetBoundSubscriptionIds
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetBoundGroupIds
| *No description.* |
+| resetBoundLocations
| *No description.* |
+| resetBoundResourceGroups
| *No description.* |
+| resetBoundScaleSets
| *No description.* |
+| resetBoundServicePrincipalIds
| *No description.* |
+| resetBoundSubscriptionIds
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -16112,25 +16112,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -16138,7 +16138,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -16146,7 +16146,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -16154,13 +16154,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -16168,229 +16168,229 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetBoundGroupIds`
+##### `resetBoundGroupIds`
```typescript
public resetBoundGroupIds(): void
```
-##### `resetBoundLocations`
+##### `resetBoundLocations`
```typescript
public resetBoundLocations(): void
```
-##### `resetBoundResourceGroups`
+##### `resetBoundResourceGroups`
```typescript
public resetBoundResourceGroups(): void
```
-##### `resetBoundScaleSets`
+##### `resetBoundScaleSets`
```typescript
public resetBoundScaleSets(): void
```
-##### `resetBoundServicePrincipalIds`
+##### `resetBoundServicePrincipalIds`
```typescript
public resetBoundServicePrincipalIds(): void
```
-##### `resetBoundSubscriptionIds`
+##### `resetBoundSubscriptionIds`
```typescript
public resetBoundSubscriptionIds(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -16400,16 +16400,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AzureAuthBackendRole } from '@cdktf/provider-vault'
+import { azureAuthBackendRole } from '@cdktf/provider-vault'
-AzureAuthBackendRole.isConstruct(x: any)
+azureAuthBackendRole.AzureAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -16428,7 +16428,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -16440,62 +16440,62 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| boundGroupIdsInput
| string[]
| *No description.* |
-| boundLocationsInput
| string[]
| *No description.* |
-| boundResourceGroupsInput
| string[]
| *No description.* |
-| boundScaleSetsInput
| string[]
| *No description.* |
-| boundServicePrincipalIdsInput
| string[]
| *No description.* |
-| boundSubscriptionIdsInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| boundGroupIds
| string[]
| *No description.* |
-| boundLocations
| string[]
| *No description.* |
-| boundResourceGroups
| string[]
| *No description.* |
-| boundScaleSets
| string[]
| *No description.* |
-| boundServicePrincipalIds
| string[]
| *No description.* |
-| boundSubscriptionIds
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| boundGroupIdsInput
| string[]
| *No description.* |
+| boundLocationsInput
| string[]
| *No description.* |
+| boundResourceGroupsInput
| string[]
| *No description.* |
+| boundScaleSetsInput
| string[]
| *No description.* |
+| boundServicePrincipalIdsInput
| string[]
| *No description.* |
+| boundSubscriptionIdsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| boundGroupIds
| string[]
| *No description.* |
+| boundLocations
| string[]
| *No description.* |
+| boundResourceGroups
| string[]
| *No description.* |
+| boundScaleSets
| string[]
| *No description.* |
+| boundServicePrincipalIds
| string[]
| *No description.* |
+| boundSubscriptionIds
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -16507,7 +16507,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -16517,7 +16517,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -16527,7 +16527,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -16537,7 +16537,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -16547,7 +16547,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -16557,7 +16557,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -16567,7 +16567,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -16577,7 +16577,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -16587,7 +16587,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -16597,7 +16597,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -16607,7 +16607,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -16617,7 +16617,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -16627,7 +16627,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -16637,7 +16637,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -16647,7 +16647,7 @@ public readonly backendInput: string;
---
-##### `boundGroupIdsInput`Optional
+##### `boundGroupIdsInput`Optional
```typescript
public readonly boundGroupIdsInput: string[];
@@ -16657,7 +16657,7 @@ public readonly boundGroupIdsInput: string[];
---
-##### `boundLocationsInput`Optional
+##### `boundLocationsInput`Optional
```typescript
public readonly boundLocationsInput: string[];
@@ -16667,7 +16667,7 @@ public readonly boundLocationsInput: string[];
---
-##### `boundResourceGroupsInput`Optional
+##### `boundResourceGroupsInput`Optional
```typescript
public readonly boundResourceGroupsInput: string[];
@@ -16677,7 +16677,7 @@ public readonly boundResourceGroupsInput: string[];
---
-##### `boundScaleSetsInput`Optional
+##### `boundScaleSetsInput`Optional
```typescript
public readonly boundScaleSetsInput: string[];
@@ -16687,7 +16687,7 @@ public readonly boundScaleSetsInput: string[];
---
-##### `boundServicePrincipalIdsInput`Optional
+##### `boundServicePrincipalIdsInput`Optional
```typescript
public readonly boundServicePrincipalIdsInput: string[];
@@ -16697,7 +16697,7 @@ public readonly boundServicePrincipalIdsInput: string[];
---
-##### `boundSubscriptionIdsInput`Optional
+##### `boundSubscriptionIdsInput`Optional
```typescript
public readonly boundSubscriptionIdsInput: string[];
@@ -16707,7 +16707,7 @@ public readonly boundSubscriptionIdsInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -16717,7 +16717,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -16727,7 +16727,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -16737,7 +16737,7 @@ public readonly roleInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -16747,7 +16747,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -16757,7 +16757,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -16767,7 +16767,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -16777,7 +16777,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -16787,7 +16787,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -16797,7 +16797,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -16807,7 +16807,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -16817,7 +16817,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -16827,7 +16827,7 @@ public readonly tokenTypeInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -16837,7 +16837,7 @@ public readonly backend: string;
---
-##### `boundGroupIds`Required
+##### `boundGroupIds`Required
```typescript
public readonly boundGroupIds: string[];
@@ -16847,7 +16847,7 @@ public readonly boundGroupIds: string[];
---
-##### `boundLocations`Required
+##### `boundLocations`Required
```typescript
public readonly boundLocations: string[];
@@ -16857,7 +16857,7 @@ public readonly boundLocations: string[];
---
-##### `boundResourceGroups`Required
+##### `boundResourceGroups`Required
```typescript
public readonly boundResourceGroups: string[];
@@ -16867,7 +16867,7 @@ public readonly boundResourceGroups: string[];
---
-##### `boundScaleSets`Required
+##### `boundScaleSets`Required
```typescript
public readonly boundScaleSets: string[];
@@ -16877,7 +16877,7 @@ public readonly boundScaleSets: string[];
---
-##### `boundServicePrincipalIds`Required
+##### `boundServicePrincipalIds`Required
```typescript
public readonly boundServicePrincipalIds: string[];
@@ -16887,7 +16887,7 @@ public readonly boundServicePrincipalIds: string[];
---
-##### `boundSubscriptionIds`Required
+##### `boundSubscriptionIds`Required
```typescript
public readonly boundSubscriptionIds: string[];
@@ -16897,7 +16897,7 @@ public readonly boundSubscriptionIds: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -16907,7 +16907,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -16917,7 +16917,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -16927,7 +16927,7 @@ public readonly role: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -16937,7 +16937,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -16947,7 +16947,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -16957,7 +16957,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -16967,7 +16967,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -16977,7 +16977,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -16987,7 +16987,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -16997,7 +16997,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -17007,7 +17007,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -17021,11 +17021,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -17035,27 +17035,27 @@ public readonly tfResourceType: string;
---
-### AzureSecretBackend
+### AzureSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend vault_azure_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { AzureSecretBackend } from '@cdktf/provider-vault'
+import { azureSecretBackend } from '@cdktf/provider-vault'
-new AzureSecretBackend(scope: Construct, id: string, config: AzureSecretBackendConfig)
+new azureSecretBackend.AzureSecretBackend(scope: Construct, id: string, config: AzureSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AzureSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.azureSecretBackend.AzureSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -17063,7 +17063,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -17073,9 +17073,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AzureSecretBackendConfig
+- *Type:* @cdktf/provider-vault.azureSecretBackend.AzureSecretBackendConfig
---
@@ -17083,34 +17083,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetClientId
| *No description.* |
-| resetClientSecret
| *No description.* |
-| resetDescription
| *No description.* |
-| resetEnvironment
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-| resetUseMicrosoftGraphApi
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetClientId
| *No description.* |
+| resetClientSecret
| *No description.* |
+| resetDescription
| *No description.* |
+| resetEnvironment
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+| resetUseMicrosoftGraphApi
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -17118,25 +17118,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -17144,7 +17144,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -17152,7 +17152,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -17160,13 +17160,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -17174,169 +17174,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetClientId`
+##### `resetClientId`
```typescript
public resetClientId(): void
```
-##### `resetClientSecret`
+##### `resetClientSecret`
```typescript
public resetClientSecret(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetEnvironment`
+##### `resetEnvironment`
```typescript
public resetEnvironment(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetUseMicrosoftGraphApi`
+##### `resetUseMicrosoftGraphApi`
```typescript
public resetUseMicrosoftGraphApi(): void
@@ -17346,16 +17346,16 @@ public resetUseMicrosoftGraphApi(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AzureSecretBackend } from '@cdktf/provider-vault'
+import { azureSecretBackend } from '@cdktf/provider-vault'
-AzureSecretBackend.isConstruct(x: any)
+azureSecretBackend.AzureSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -17374,7 +17374,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -17386,44 +17386,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| clientIdInput
| string
| *No description.* |
-| clientSecretInput
| string
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| environmentInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| subscriptionIdInput
| string
| *No description.* |
-| tenantIdInput
| string
| *No description.* |
-| useMicrosoftGraphApiInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| clientId
| string
| *No description.* |
-| clientSecret
| string
| *No description.* |
-| description
| string
| *No description.* |
-| environment
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| subscriptionId
| string
| *No description.* |
-| tenantId
| string
| *No description.* |
-| useMicrosoftGraphApi
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| clientIdInput
| string
| *No description.* |
+| clientSecretInput
| string
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| environmentInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| subscriptionIdInput
| string
| *No description.* |
+| tenantIdInput
| string
| *No description.* |
+| useMicrosoftGraphApiInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| clientId
| string
| *No description.* |
+| clientSecret
| string
| *No description.* |
+| description
| string
| *No description.* |
+| environment
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| subscriptionId
| string
| *No description.* |
+| tenantId
| string
| *No description.* |
+| useMicrosoftGraphApi
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -17435,7 +17435,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -17445,7 +17445,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -17455,7 +17455,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -17465,7 +17465,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -17475,7 +17475,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -17485,7 +17485,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -17495,7 +17495,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -17505,7 +17505,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -17515,7 +17515,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -17525,7 +17525,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -17535,7 +17535,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -17545,7 +17545,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -17555,7 +17555,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -17565,7 +17565,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `clientIdInput`Optional
+##### `clientIdInput`Optional
```typescript
public readonly clientIdInput: string;
@@ -17575,7 +17575,7 @@ public readonly clientIdInput: string;
---
-##### `clientSecretInput`Optional
+##### `clientSecretInput`Optional
```typescript
public readonly clientSecretInput: string;
@@ -17585,7 +17585,7 @@ public readonly clientSecretInput: string;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -17595,7 +17595,7 @@ public readonly descriptionInput: string;
---
-##### `environmentInput`Optional
+##### `environmentInput`Optional
```typescript
public readonly environmentInput: string;
@@ -17605,7 +17605,7 @@ public readonly environmentInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -17615,7 +17615,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -17625,7 +17625,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -17635,7 +17635,7 @@ public readonly pathInput: string;
---
-##### `subscriptionIdInput`Optional
+##### `subscriptionIdInput`Optional
```typescript
public readonly subscriptionIdInput: string;
@@ -17645,7 +17645,7 @@ public readonly subscriptionIdInput: string;
---
-##### `tenantIdInput`Optional
+##### `tenantIdInput`Optional
```typescript
public readonly tenantIdInput: string;
@@ -17655,7 +17655,7 @@ public readonly tenantIdInput: string;
---
-##### `useMicrosoftGraphApiInput`Optional
+##### `useMicrosoftGraphApiInput`Optional
```typescript
public readonly useMicrosoftGraphApiInput: boolean | IResolvable;
@@ -17665,7 +17665,7 @@ public readonly useMicrosoftGraphApiInput: boolean | IResolvable;
---
-##### `clientId`Required
+##### `clientId`Required
```typescript
public readonly clientId: string;
@@ -17675,7 +17675,7 @@ public readonly clientId: string;
---
-##### `clientSecret`Required
+##### `clientSecret`Required
```typescript
public readonly clientSecret: string;
@@ -17685,7 +17685,7 @@ public readonly clientSecret: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -17695,7 +17695,7 @@ public readonly description: string;
---
-##### `environment`Required
+##### `environment`Required
```typescript
public readonly environment: string;
@@ -17705,7 +17705,7 @@ public readonly environment: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -17715,7 +17715,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -17725,7 +17725,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -17735,7 +17735,7 @@ public readonly path: string;
---
-##### `subscriptionId`Required
+##### `subscriptionId`Required
```typescript
public readonly subscriptionId: string;
@@ -17745,7 +17745,7 @@ public readonly subscriptionId: string;
---
-##### `tenantId`Required
+##### `tenantId`Required
```typescript
public readonly tenantId: string;
@@ -17755,7 +17755,7 @@ public readonly tenantId: string;
---
-##### `useMicrosoftGraphApi`Required
+##### `useMicrosoftGraphApi`Required
```typescript
public readonly useMicrosoftGraphApi: boolean | IResolvable;
@@ -17769,11 +17769,11 @@ public readonly useMicrosoftGraphApi: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -17783,27 +17783,27 @@ public readonly tfResourceType: string;
---
-### AzureSecretBackendRole
+### AzureSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role vault_azure_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { AzureSecretBackendRole } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-new AzureSecretBackendRole(scope: Construct, id: string, config: AzureSecretBackendRoleConfig)
+new azureSecretBackendRole.AzureSecretBackendRole(scope: Construct, id: string, config: AzureSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| AzureSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -17811,7 +17811,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -17821,9 +17821,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* AzureSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig
---
@@ -17831,37 +17831,37 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putAzureGroups
| *No description.* |
-| putAzureRoles
| *No description.* |
-| resetApplicationObjectId
| *No description.* |
-| resetAzureGroups
| *No description.* |
-| resetAzureRoles
| *No description.* |
-| resetBackend
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putAzureGroups
| *No description.* |
+| putAzureRoles
| *No description.* |
+| resetApplicationObjectId
| *No description.* |
+| resetAzureGroups
| *No description.* |
+| resetAzureRoles
| *No description.* |
+| resetBackend
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -17869,25 +17869,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -17895,7 +17895,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -17903,7 +17903,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -17911,13 +17911,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -17925,199 +17925,199 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putAzureGroups`
+##### `putAzureGroups`
```typescript
public putAzureGroups(value: IResolvable | AzureSecretBackendRoleAzureGroups[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureGroups[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups[]
---
-##### `putAzureRoles`
+##### `putAzureRoles`
```typescript
public putAzureRoles(value: IResolvable | AzureSecretBackendRoleAzureRoles[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureRoles[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles[]
---
-##### `resetApplicationObjectId`
+##### `resetApplicationObjectId`
```typescript
public resetApplicationObjectId(): void
```
-##### `resetAzureGroups`
+##### `resetAzureGroups`
```typescript
public resetAzureGroups(): void
```
-##### `resetAzureRoles`
+##### `resetAzureRoles`
```typescript
public resetAzureRoles(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -18127,16 +18127,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { AzureSecretBackendRole } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-AzureSecretBackendRole.isConstruct(x: any)
+azureSecretBackendRole.AzureSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -18155,7 +18155,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -18167,44 +18167,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| azureGroups
| AzureSecretBackendRoleAzureGroupsList
| *No description.* |
-| azureRoles
| AzureSecretBackendRoleAzureRolesList
| *No description.* |
-| applicationObjectIdInput
| string
| *No description.* |
-| azureGroupsInput
| cdktf.IResolvable \| AzureSecretBackendRoleAzureGroups[]
| *No description.* |
-| azureRolesInput
| cdktf.IResolvable \| AzureSecretBackendRoleAzureRoles[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxTtlInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| applicationObjectId
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxTtl
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| azureGroups
| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList
| *No description.* |
+| azureRoles
| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList
| *No description.* |
+| applicationObjectIdInput
| string
| *No description.* |
+| azureGroupsInput
| cdktf.IResolvable \| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups[]
| *No description.* |
+| azureRolesInput
| cdktf.IResolvable \| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxTtlInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| applicationObjectId
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxTtl
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -18216,7 +18216,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -18226,7 +18226,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -18236,7 +18236,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -18246,7 +18246,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -18256,7 +18256,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -18266,7 +18266,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -18276,7 +18276,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -18286,7 +18286,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -18296,7 +18296,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -18306,7 +18306,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -18316,7 +18316,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -18326,7 +18326,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -18336,7 +18336,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -18346,27 +18346,27 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `azureGroups`Required
+##### `azureGroups`Required
```typescript
public readonly azureGroups: AzureSecretBackendRoleAzureGroupsList;
```
-- *Type:* AzureSecretBackendRoleAzureGroupsList
+- *Type:* @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList
---
-##### `azureRoles`Required
+##### `azureRoles`Required
```typescript
public readonly azureRoles: AzureSecretBackendRoleAzureRolesList;
```
-- *Type:* AzureSecretBackendRoleAzureRolesList
+- *Type:* @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList
---
-##### `applicationObjectIdInput`Optional
+##### `applicationObjectIdInput`Optional
```typescript
public readonly applicationObjectIdInput: string;
@@ -18376,27 +18376,27 @@ public readonly applicationObjectIdInput: string;
---
-##### `azureGroupsInput`Optional
+##### `azureGroupsInput`Optional
```typescript
public readonly azureGroupsInput: IResolvable | AzureSecretBackendRoleAzureGroups[];
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureGroups[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups[]
---
-##### `azureRolesInput`Optional
+##### `azureRolesInput`Optional
```typescript
public readonly azureRolesInput: IResolvable | AzureSecretBackendRoleAzureRoles[];
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureRoles[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles[]
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -18406,7 +18406,7 @@ public readonly backendInput: string;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -18416,7 +18416,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -18426,7 +18426,7 @@ public readonly idInput: string;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: string;
@@ -18436,7 +18436,7 @@ public readonly maxTtlInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -18446,7 +18446,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -18456,7 +18456,7 @@ public readonly roleInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -18466,7 +18466,7 @@ public readonly ttlInput: string;
---
-##### `applicationObjectId`Required
+##### `applicationObjectId`Required
```typescript
public readonly applicationObjectId: string;
@@ -18476,7 +18476,7 @@ public readonly applicationObjectId: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -18486,7 +18486,7 @@ public readonly backend: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -18496,7 +18496,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -18506,7 +18506,7 @@ public readonly id: string;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: string;
@@ -18516,7 +18516,7 @@ public readonly maxTtl: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -18526,7 +18526,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -18536,7 +18536,7 @@ public readonly role: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -18550,11 +18550,11 @@ public readonly ttl: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -18564,27 +18564,27 @@ public readonly tfResourceType: string;
---
-### CertAuthBackendRole
+### CertAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role vault_cert_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { CertAuthBackendRole } from '@cdktf/provider-vault'
+import { certAuthBackendRole } from '@cdktf/provider-vault'
-new CertAuthBackendRole(scope: Construct, id: string, config: CertAuthBackendRoleConfig)
+new certAuthBackendRole.CertAuthBackendRole(scope: Construct, id: string, config: CertAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| CertAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -18592,7 +18592,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -18602,9 +18602,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* CertAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig
---
@@ -18612,47 +18612,47 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowedCommonNames
| *No description.* |
-| resetAllowedDnsSans
| *No description.* |
-| resetAllowedEmailSans
| *No description.* |
-| resetAllowedNames
| *No description.* |
-| resetAllowedOrganizationalUnits
| *No description.* |
-| resetAllowedOrganizationUnits
| *No description.* |
-| resetAllowedUriSans
| *No description.* |
-| resetBackend
| *No description.* |
-| resetDisplayName
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRequiredExtensions
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowedCommonNames
| *No description.* |
+| resetAllowedDnsSans
| *No description.* |
+| resetAllowedEmailSans
| *No description.* |
+| resetAllowedNames
| *No description.* |
+| resetAllowedOrganizationalUnits
| *No description.* |
+| resetAllowedOrganizationUnits
| *No description.* |
+| resetAllowedUriSans
| *No description.* |
+| resetBackend
| *No description.* |
+| resetDisplayName
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRequiredExtensions
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -18660,25 +18660,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -18686,7 +18686,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -18694,7 +18694,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -18702,13 +18702,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -18716,247 +18716,247 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowedCommonNames`
+##### `resetAllowedCommonNames`
```typescript
public resetAllowedCommonNames(): void
```
-##### `resetAllowedDnsSans`
+##### `resetAllowedDnsSans`
```typescript
public resetAllowedDnsSans(): void
```
-##### `resetAllowedEmailSans`
+##### `resetAllowedEmailSans`
```typescript
public resetAllowedEmailSans(): void
```
-##### `resetAllowedNames`
+##### `resetAllowedNames`
```typescript
public resetAllowedNames(): void
```
-##### `resetAllowedOrganizationalUnits`
+##### `resetAllowedOrganizationalUnits`
```typescript
public resetAllowedOrganizationalUnits(): void
```
-##### `resetAllowedOrganizationUnits`
+##### `resetAllowedOrganizationUnits`
```typescript
public resetAllowedOrganizationUnits(): void
```
-##### `resetAllowedUriSans`
+##### `resetAllowedUriSans`
```typescript
public resetAllowedUriSans(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetDisplayName`
+##### `resetDisplayName`
```typescript
public resetDisplayName(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRequiredExtensions`
+##### `resetRequiredExtensions`
```typescript
public resetRequiredExtensions(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -18966,16 +18966,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { CertAuthBackendRole } from '@cdktf/provider-vault'
+import { certAuthBackendRole } from '@cdktf/provider-vault'
-CertAuthBackendRole.isConstruct(x: any)
+certAuthBackendRole.CertAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -18994,7 +18994,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -19006,70 +19006,70 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedCommonNamesInput
| string[]
| *No description.* |
-| allowedDnsSansInput
| string[]
| *No description.* |
-| allowedEmailSansInput
| string[]
| *No description.* |
-| allowedNamesInput
| string[]
| *No description.* |
-| allowedOrganizationalUnitsInput
| string[]
| *No description.* |
-| allowedOrganizationUnitsInput
| string[]
| *No description.* |
-| allowedUriSansInput
| string[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| certificateInput
| string
| *No description.* |
-| displayNameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| requiredExtensionsInput
| string[]
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| allowedCommonNames
| string[]
| *No description.* |
-| allowedDnsSans
| string[]
| *No description.* |
-| allowedEmailSans
| string[]
| *No description.* |
-| allowedNames
| string[]
| *No description.* |
-| allowedOrganizationalUnits
| string[]
| *No description.* |
-| allowedOrganizationUnits
| string[]
| *No description.* |
-| allowedUriSans
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| certificate
| string
| *No description.* |
-| displayName
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| requiredExtensions
| string[]
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedCommonNamesInput
| string[]
| *No description.* |
+| allowedDnsSansInput
| string[]
| *No description.* |
+| allowedEmailSansInput
| string[]
| *No description.* |
+| allowedNamesInput
| string[]
| *No description.* |
+| allowedOrganizationalUnitsInput
| string[]
| *No description.* |
+| allowedOrganizationUnitsInput
| string[]
| *No description.* |
+| allowedUriSansInput
| string[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| certificateInput
| string
| *No description.* |
+| displayNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| requiredExtensionsInput
| string[]
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| allowedCommonNames
| string[]
| *No description.* |
+| allowedDnsSans
| string[]
| *No description.* |
+| allowedEmailSans
| string[]
| *No description.* |
+| allowedNames
| string[]
| *No description.* |
+| allowedOrganizationalUnits
| string[]
| *No description.* |
+| allowedOrganizationUnits
| string[]
| *No description.* |
+| allowedUriSans
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| certificate
| string
| *No description.* |
+| displayName
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| requiredExtensions
| string[]
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -19081,7 +19081,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -19091,7 +19091,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -19101,7 +19101,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -19111,7 +19111,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -19121,7 +19121,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -19131,7 +19131,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -19141,7 +19141,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -19151,7 +19151,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -19161,7 +19161,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -19171,7 +19171,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -19181,7 +19181,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -19191,7 +19191,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -19201,7 +19201,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -19211,7 +19211,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedCommonNamesInput`Optional
+##### `allowedCommonNamesInput`Optional
```typescript
public readonly allowedCommonNamesInput: string[];
@@ -19221,7 +19221,7 @@ public readonly allowedCommonNamesInput: string[];
---
-##### `allowedDnsSansInput`Optional
+##### `allowedDnsSansInput`Optional
```typescript
public readonly allowedDnsSansInput: string[];
@@ -19231,7 +19231,7 @@ public readonly allowedDnsSansInput: string[];
---
-##### `allowedEmailSansInput`Optional
+##### `allowedEmailSansInput`Optional
```typescript
public readonly allowedEmailSansInput: string[];
@@ -19241,7 +19241,7 @@ public readonly allowedEmailSansInput: string[];
---
-##### `allowedNamesInput`Optional
+##### `allowedNamesInput`Optional
```typescript
public readonly allowedNamesInput: string[];
@@ -19251,7 +19251,7 @@ public readonly allowedNamesInput: string[];
---
-##### `allowedOrganizationalUnitsInput`Optional
+##### `allowedOrganizationalUnitsInput`Optional
```typescript
public readonly allowedOrganizationalUnitsInput: string[];
@@ -19261,7 +19261,7 @@ public readonly allowedOrganizationalUnitsInput: string[];
---
-##### `allowedOrganizationUnitsInput`Optional
+##### `allowedOrganizationUnitsInput`Optional
```typescript
public readonly allowedOrganizationUnitsInput: string[];
@@ -19271,7 +19271,7 @@ public readonly allowedOrganizationUnitsInput: string[];
---
-##### `allowedUriSansInput`Optional
+##### `allowedUriSansInput`Optional
```typescript
public readonly allowedUriSansInput: string[];
@@ -19281,7 +19281,7 @@ public readonly allowedUriSansInput: string[];
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -19291,7 +19291,7 @@ public readonly backendInput: string;
---
-##### `certificateInput`Optional
+##### `certificateInput`Optional
```typescript
public readonly certificateInput: string;
@@ -19301,7 +19301,7 @@ public readonly certificateInput: string;
---
-##### `displayNameInput`Optional
+##### `displayNameInput`Optional
```typescript
public readonly displayNameInput: string;
@@ -19311,7 +19311,7 @@ public readonly displayNameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -19321,7 +19321,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -19331,7 +19331,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -19341,7 +19341,7 @@ public readonly namespaceInput: string;
---
-##### `requiredExtensionsInput`Optional
+##### `requiredExtensionsInput`Optional
```typescript
public readonly requiredExtensionsInput: string[];
@@ -19351,7 +19351,7 @@ public readonly requiredExtensionsInput: string[];
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -19361,7 +19361,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -19371,7 +19371,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -19381,7 +19381,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -19391,7 +19391,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -19401,7 +19401,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -19411,7 +19411,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -19421,7 +19421,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -19431,7 +19431,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -19441,7 +19441,7 @@ public readonly tokenTypeInput: string;
---
-##### `allowedCommonNames`Required
+##### `allowedCommonNames`Required
```typescript
public readonly allowedCommonNames: string[];
@@ -19451,7 +19451,7 @@ public readonly allowedCommonNames: string[];
---
-##### `allowedDnsSans`Required
+##### `allowedDnsSans`Required
```typescript
public readonly allowedDnsSans: string[];
@@ -19461,7 +19461,7 @@ public readonly allowedDnsSans: string[];
---
-##### `allowedEmailSans`Required
+##### `allowedEmailSans`Required
```typescript
public readonly allowedEmailSans: string[];
@@ -19471,7 +19471,7 @@ public readonly allowedEmailSans: string[];
---
-##### `allowedNames`Required
+##### `allowedNames`Required
```typescript
public readonly allowedNames: string[];
@@ -19481,7 +19481,7 @@ public readonly allowedNames: string[];
---
-##### `allowedOrganizationalUnits`Required
+##### `allowedOrganizationalUnits`Required
```typescript
public readonly allowedOrganizationalUnits: string[];
@@ -19491,7 +19491,7 @@ public readonly allowedOrganizationalUnits: string[];
---
-##### `allowedOrganizationUnits`Required
+##### `allowedOrganizationUnits`Required
```typescript
public readonly allowedOrganizationUnits: string[];
@@ -19501,7 +19501,7 @@ public readonly allowedOrganizationUnits: string[];
---
-##### `allowedUriSans`Required
+##### `allowedUriSans`Required
```typescript
public readonly allowedUriSans: string[];
@@ -19511,7 +19511,7 @@ public readonly allowedUriSans: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -19521,7 +19521,7 @@ public readonly backend: string;
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -19531,7 +19531,7 @@ public readonly certificate: string;
---
-##### `displayName`Required
+##### `displayName`Required
```typescript
public readonly displayName: string;
@@ -19541,7 +19541,7 @@ public readonly displayName: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -19551,7 +19551,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -19561,7 +19561,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -19571,7 +19571,7 @@ public readonly namespace: string;
---
-##### `requiredExtensions`Required
+##### `requiredExtensions`Required
```typescript
public readonly requiredExtensions: string[];
@@ -19581,7 +19581,7 @@ public readonly requiredExtensions: string[];
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -19591,7 +19591,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -19601,7 +19601,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -19611,7 +19611,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -19621,7 +19621,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -19631,7 +19631,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -19641,7 +19641,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -19651,7 +19651,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -19661,7 +19661,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -19675,11 +19675,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -19689,27 +19689,27 @@ public readonly tfResourceType: string;
---
-### ConsulSecretBackend
+### ConsulSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/consul_secret_backend vault_consul_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { ConsulSecretBackend } from '@cdktf/provider-vault'
+import { consulSecretBackend } from '@cdktf/provider-vault'
-new ConsulSecretBackend(scope: Construct, id: string, config: ConsulSecretBackendConfig)
+new consulSecretBackend.ConsulSecretBackend(scope: Construct, id: string, config: ConsulSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| ConsulSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.consulSecretBackend.ConsulSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -19717,7 +19717,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -19727,9 +19727,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* ConsulSecretBackendConfig
+- *Type:* @cdktf/provider-vault.consulSecretBackend.ConsulSecretBackendConfig
---
@@ -19737,39 +19737,39 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBootstrap
| *No description.* |
-| resetCaCert
| *No description.* |
-| resetClientCert
| *No description.* |
-| resetClientKey
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-| resetScheme
| *No description.* |
-| resetToken
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBootstrap
| *No description.* |
+| resetCaCert
| *No description.* |
+| resetClientCert
| *No description.* |
+| resetClientKey
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+| resetScheme
| *No description.* |
+| resetToken
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -19777,25 +19777,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -19803,7 +19803,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -19811,7 +19811,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -19819,13 +19819,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -19833,199 +19833,199 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBootstrap`
+##### `resetBootstrap`
```typescript
public resetBootstrap(): void
```
-##### `resetCaCert`
+##### `resetCaCert`
```typescript
public resetCaCert(): void
```
-##### `resetClientCert`
+##### `resetClientCert`
```typescript
public resetClientCert(): void
```
-##### `resetClientKey`
+##### `resetClientKey`
```typescript
public resetClientKey(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetScheme`
+##### `resetScheme`
```typescript
public resetScheme(): void
```
-##### `resetToken`
+##### `resetToken`
```typescript
public resetToken(): void
@@ -20035,16 +20035,16 @@ public resetToken(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { ConsulSecretBackend } from '@cdktf/provider-vault'
+import { consulSecretBackend } from '@cdktf/provider-vault'
-ConsulSecretBackend.isConstruct(x: any)
+consulSecretBackend.ConsulSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -20063,7 +20063,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -20075,52 +20075,52 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| addressInput
| string
| *No description.* |
-| bootstrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| caCertInput
| string
| *No description.* |
-| clientCertInput
| string
| *No description.* |
-| clientKeyInput
| string
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| schemeInput
| string
| *No description.* |
-| tokenInput
| string
| *No description.* |
-| address
| string
| *No description.* |
-| bootstrap
| boolean \| cdktf.IResolvable
| *No description.* |
-| caCert
| string
| *No description.* |
-| clientCert
| string
| *No description.* |
-| clientKey
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| scheme
| string
| *No description.* |
-| token
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| addressInput
| string
| *No description.* |
+| bootstrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| caCertInput
| string
| *No description.* |
+| clientCertInput
| string
| *No description.* |
+| clientKeyInput
| string
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| schemeInput
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| address
| string
| *No description.* |
+| bootstrap
| boolean \| cdktf.IResolvable
| *No description.* |
+| caCert
| string
| *No description.* |
+| clientCert
| string
| *No description.* |
+| clientKey
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| scheme
| string
| *No description.* |
+| token
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -20132,7 +20132,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -20142,7 +20142,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -20152,7 +20152,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -20162,7 +20162,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -20172,7 +20172,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -20182,7 +20182,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -20192,7 +20192,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -20202,7 +20202,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -20212,7 +20212,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -20222,7 +20222,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -20232,7 +20232,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -20242,7 +20242,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -20252,7 +20252,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -20262,7 +20262,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `addressInput`Optional
+##### `addressInput`Optional
```typescript
public readonly addressInput: string;
@@ -20272,7 +20272,7 @@ public readonly addressInput: string;
---
-##### `bootstrapInput`Optional
+##### `bootstrapInput`Optional
```typescript
public readonly bootstrapInput: boolean | IResolvable;
@@ -20282,7 +20282,7 @@ public readonly bootstrapInput: boolean | IResolvable;
---
-##### `caCertInput`Optional
+##### `caCertInput`Optional
```typescript
public readonly caCertInput: string;
@@ -20292,7 +20292,7 @@ public readonly caCertInput: string;
---
-##### `clientCertInput`Optional
+##### `clientCertInput`Optional
```typescript
public readonly clientCertInput: string;
@@ -20302,7 +20302,7 @@ public readonly clientCertInput: string;
---
-##### `clientKeyInput`Optional
+##### `clientKeyInput`Optional
```typescript
public readonly clientKeyInput: string;
@@ -20312,7 +20312,7 @@ public readonly clientKeyInput: string;
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -20322,7 +20322,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -20332,7 +20332,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -20342,7 +20342,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -20352,7 +20352,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -20362,7 +20362,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -20372,7 +20372,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -20382,7 +20382,7 @@ public readonly pathInput: string;
---
-##### `schemeInput`Optional
+##### `schemeInput`Optional
```typescript
public readonly schemeInput: string;
@@ -20392,7 +20392,7 @@ public readonly schemeInput: string;
---
-##### `tokenInput`Optional
+##### `tokenInput`Optional
```typescript
public readonly tokenInput: string;
@@ -20402,7 +20402,7 @@ public readonly tokenInput: string;
---
-##### `address`Required
+##### `address`Required
```typescript
public readonly address: string;
@@ -20412,7 +20412,7 @@ public readonly address: string;
---
-##### `bootstrap`Required
+##### `bootstrap`Required
```typescript
public readonly bootstrap: boolean | IResolvable;
@@ -20422,7 +20422,7 @@ public readonly bootstrap: boolean | IResolvable;
---
-##### `caCert`Required
+##### `caCert`Required
```typescript
public readonly caCert: string;
@@ -20432,7 +20432,7 @@ public readonly caCert: string;
---
-##### `clientCert`Required
+##### `clientCert`Required
```typescript
public readonly clientCert: string;
@@ -20442,7 +20442,7 @@ public readonly clientCert: string;
---
-##### `clientKey`Required
+##### `clientKey`Required
```typescript
public readonly clientKey: string;
@@ -20452,7 +20452,7 @@ public readonly clientKey: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -20462,7 +20462,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -20472,7 +20472,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -20482,7 +20482,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -20492,7 +20492,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -20502,7 +20502,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -20512,7 +20512,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -20522,7 +20522,7 @@ public readonly path: string;
---
-##### `scheme`Required
+##### `scheme`Required
```typescript
public readonly scheme: string;
@@ -20532,7 +20532,7 @@ public readonly scheme: string;
---
-##### `token`Required
+##### `token`Required
```typescript
public readonly token: string;
@@ -20546,11 +20546,11 @@ public readonly token: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -20560,27 +20560,27 @@ public readonly tfResourceType: string;
---
-### ConsulSecretBackendRole
+### ConsulSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/consul_secret_backend_role vault_consul_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { ConsulSecretBackendRole } from '@cdktf/provider-vault'
+import { consulSecretBackendRole } from '@cdktf/provider-vault'
-new ConsulSecretBackendRole(scope: Construct, id: string, config: ConsulSecretBackendRoleConfig)
+new consulSecretBackendRole.ConsulSecretBackendRole(scope: Construct, id: string, config: ConsulSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| ConsulSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -20588,7 +20588,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -20598,9 +20598,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* ConsulSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig
---
@@ -20608,40 +20608,40 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetConsulNamespace
| *No description.* |
-| resetConsulPolicies
| *No description.* |
-| resetConsulRoles
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNodeIdentities
| *No description.* |
-| resetPartition
| *No description.* |
-| resetPolicies
| *No description.* |
-| resetServiceIdentities
| *No description.* |
-| resetTokenType
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetConsulNamespace
| *No description.* |
+| resetConsulPolicies
| *No description.* |
+| resetConsulRoles
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNodeIdentities
| *No description.* |
+| resetPartition
| *No description.* |
+| resetPolicies
| *No description.* |
+| resetServiceIdentities
| *No description.* |
+| resetTokenType
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -20649,25 +20649,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -20675,7 +20675,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -20683,7 +20683,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -20691,13 +20691,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -20705,205 +20705,205 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetConsulNamespace`
+##### `resetConsulNamespace`
```typescript
public resetConsulNamespace(): void
```
-##### `resetConsulPolicies`
+##### `resetConsulPolicies`
```typescript
public resetConsulPolicies(): void
```
-##### `resetConsulRoles`
+##### `resetConsulRoles`
```typescript
public resetConsulRoles(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNodeIdentities`
+##### `resetNodeIdentities`
```typescript
public resetNodeIdentities(): void
```
-##### `resetPartition`
+##### `resetPartition`
```typescript
public resetPartition(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
```
-##### `resetServiceIdentities`
+##### `resetServiceIdentities`
```typescript
public resetServiceIdentities(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -20913,16 +20913,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { ConsulSecretBackendRole } from '@cdktf/provider-vault'
+import { consulSecretBackendRole } from '@cdktf/provider-vault'
-ConsulSecretBackendRole.isConstruct(x: any)
+consulSecretBackendRole.ConsulSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -20941,7 +20941,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -20953,54 +20953,54 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| consulNamespaceInput
| string
| *No description.* |
-| consulPoliciesInput
| string[]
| *No description.* |
-| consulRolesInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxTtlInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| nodeIdentitiesInput
| string[]
| *No description.* |
-| partitionInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| serviceIdentitiesInput
| string[]
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| ttlInput
| number
| *No description.* |
-| backend
| string
| *No description.* |
-| consulNamespace
| string
| *No description.* |
-| consulPolicies
| string[]
| *No description.* |
-| consulRoles
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxTtl
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| nodeIdentities
| string[]
| *No description.* |
-| partition
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| serviceIdentities
| string[]
| *No description.* |
-| tokenType
| string
| *No description.* |
-| ttl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| consulNamespaceInput
| string
| *No description.* |
+| consulPoliciesInput
| string[]
| *No description.* |
+| consulRolesInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxTtlInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| nodeIdentitiesInput
| string[]
| *No description.* |
+| partitionInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| serviceIdentitiesInput
| string[]
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| ttlInput
| number
| *No description.* |
+| backend
| string
| *No description.* |
+| consulNamespace
| string
| *No description.* |
+| consulPolicies
| string[]
| *No description.* |
+| consulRoles
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxTtl
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| nodeIdentities
| string[]
| *No description.* |
+| partition
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| serviceIdentities
| string[]
| *No description.* |
+| tokenType
| string
| *No description.* |
+| ttl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -21012,7 +21012,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -21022,7 +21022,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -21032,7 +21032,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -21042,7 +21042,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -21052,7 +21052,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -21062,7 +21062,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -21072,7 +21072,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -21082,7 +21082,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -21092,7 +21092,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -21102,7 +21102,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -21112,7 +21112,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -21122,7 +21122,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -21132,7 +21132,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -21142,7 +21142,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -21152,7 +21152,7 @@ public readonly backendInput: string;
---
-##### `consulNamespaceInput`Optional
+##### `consulNamespaceInput`Optional
```typescript
public readonly consulNamespaceInput: string;
@@ -21162,7 +21162,7 @@ public readonly consulNamespaceInput: string;
---
-##### `consulPoliciesInput`Optional
+##### `consulPoliciesInput`Optional
```typescript
public readonly consulPoliciesInput: string[];
@@ -21172,7 +21172,7 @@ public readonly consulPoliciesInput: string[];
---
-##### `consulRolesInput`Optional
+##### `consulRolesInput`Optional
```typescript
public readonly consulRolesInput: string[];
@@ -21182,7 +21182,7 @@ public readonly consulRolesInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -21192,7 +21192,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -21202,7 +21202,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: number;
@@ -21212,7 +21212,7 @@ public readonly maxTtlInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -21222,7 +21222,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -21232,7 +21232,7 @@ public readonly namespaceInput: string;
---
-##### `nodeIdentitiesInput`Optional
+##### `nodeIdentitiesInput`Optional
```typescript
public readonly nodeIdentitiesInput: string[];
@@ -21242,7 +21242,7 @@ public readonly nodeIdentitiesInput: string[];
---
-##### `partitionInput`Optional
+##### `partitionInput`Optional
```typescript
public readonly partitionInput: string;
@@ -21252,7 +21252,7 @@ public readonly partitionInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -21262,7 +21262,7 @@ public readonly policiesInput: string[];
---
-##### `serviceIdentitiesInput`Optional
+##### `serviceIdentitiesInput`Optional
```typescript
public readonly serviceIdentitiesInput: string[];
@@ -21272,7 +21272,7 @@ public readonly serviceIdentitiesInput: string[];
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -21282,7 +21282,7 @@ public readonly tokenTypeInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: number;
@@ -21292,7 +21292,7 @@ public readonly ttlInput: number;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -21302,7 +21302,7 @@ public readonly backend: string;
---
-##### `consulNamespace`Required
+##### `consulNamespace`Required
```typescript
public readonly consulNamespace: string;
@@ -21312,7 +21312,7 @@ public readonly consulNamespace: string;
---
-##### `consulPolicies`Required
+##### `consulPolicies`Required
```typescript
public readonly consulPolicies: string[];
@@ -21322,7 +21322,7 @@ public readonly consulPolicies: string[];
---
-##### `consulRoles`Required
+##### `consulRoles`Required
```typescript
public readonly consulRoles: string[];
@@ -21332,7 +21332,7 @@ public readonly consulRoles: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -21342,7 +21342,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -21352,7 +21352,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: number;
@@ -21362,7 +21362,7 @@ public readonly maxTtl: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -21372,7 +21372,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -21382,7 +21382,7 @@ public readonly namespace: string;
---
-##### `nodeIdentities`Required
+##### `nodeIdentities`Required
```typescript
public readonly nodeIdentities: string[];
@@ -21392,7 +21392,7 @@ public readonly nodeIdentities: string[];
---
-##### `partition`Required
+##### `partition`Required
```typescript
public readonly partition: string;
@@ -21402,7 +21402,7 @@ public readonly partition: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -21412,7 +21412,7 @@ public readonly policies: string[];
---
-##### `serviceIdentities`Required
+##### `serviceIdentities`Required
```typescript
public readonly serviceIdentities: string[];
@@ -21422,7 +21422,7 @@ public readonly serviceIdentities: string[];
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -21432,7 +21432,7 @@ public readonly tokenType: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: number;
@@ -21446,11 +21446,11 @@ public readonly ttl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -21460,27 +21460,27 @@ public readonly tfResourceType: string;
---
-### DatabaseSecretBackendConnection
+### DatabaseSecretBackendConnection
Represents a {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_connection vault_database_secret_backend_connection}.
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnection } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnection(scope: Construct, id: string, config: DatabaseSecretBackendConnectionConfig)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnection(scope: Construct, id: string, config: DatabaseSecretBackendConnectionConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DatabaseSecretBackendConnectionConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -21488,7 +21488,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -21498,9 +21498,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DatabaseSecretBackendConnectionConfig
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig
---
@@ -21508,65 +21508,65 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putCassandra
| *No description.* |
-| putCouchbase
| *No description.* |
-| putElasticsearch
| *No description.* |
-| putHana
| *No description.* |
-| putInfluxdb
| *No description.* |
-| putMongodb
| *No description.* |
-| putMongodbatlas
| *No description.* |
-| putMssql
| *No description.* |
-| putMysql
| *No description.* |
-| putMysqlAurora
| *No description.* |
-| putMysqlLegacy
| *No description.* |
-| putMysqlRds
| *No description.* |
-| putOracle
| *No description.* |
-| putPostgresql
| *No description.* |
-| putRedshift
| *No description.* |
-| putSnowflake
| *No description.* |
-| resetAllowedRoles
| *No description.* |
-| resetCassandra
| *No description.* |
-| resetCouchbase
| *No description.* |
-| resetData
| *No description.* |
-| resetElasticsearch
| *No description.* |
-| resetHana
| *No description.* |
-| resetId
| *No description.* |
-| resetInfluxdb
| *No description.* |
-| resetMongodb
| *No description.* |
-| resetMongodbatlas
| *No description.* |
-| resetMssql
| *No description.* |
-| resetMysql
| *No description.* |
-| resetMysqlAurora
| *No description.* |
-| resetMysqlLegacy
| *No description.* |
-| resetMysqlRds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOracle
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetPostgresql
| *No description.* |
-| resetRedshift
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetSnowflake
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putCassandra
| *No description.* |
+| putCouchbase
| *No description.* |
+| putElasticsearch
| *No description.* |
+| putHana
| *No description.* |
+| putInfluxdb
| *No description.* |
+| putMongodb
| *No description.* |
+| putMongodbatlas
| *No description.* |
+| putMssql
| *No description.* |
+| putMysql
| *No description.* |
+| putMysqlAurora
| *No description.* |
+| putMysqlLegacy
| *No description.* |
+| putMysqlRds
| *No description.* |
+| putOracle
| *No description.* |
+| putPostgresql
| *No description.* |
+| putRedshift
| *No description.* |
+| putSnowflake
| *No description.* |
+| resetAllowedRoles
| *No description.* |
+| resetCassandra
| *No description.* |
+| resetCouchbase
| *No description.* |
+| resetData
| *No description.* |
+| resetElasticsearch
| *No description.* |
+| resetHana
| *No description.* |
+| resetId
| *No description.* |
+| resetInfluxdb
| *No description.* |
+| resetMongodb
| *No description.* |
+| resetMongodbatlas
| *No description.* |
+| resetMssql
| *No description.* |
+| resetMysql
| *No description.* |
+| resetMysqlAurora
| *No description.* |
+| resetMysqlLegacy
| *No description.* |
+| resetMysqlRds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOracle
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetPostgresql
| *No description.* |
+| resetRedshift
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetSnowflake
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -21574,25 +21574,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -21600,7 +21600,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -21608,7 +21608,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -21616,13 +21616,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -21630,451 +21630,451 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putCassandra`
+##### `putCassandra`
```typescript
public putCassandra(value: DatabaseSecretBackendConnectionCassandra): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionCassandra
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra
---
-##### `putCouchbase`
+##### `putCouchbase`
```typescript
public putCouchbase(value: DatabaseSecretBackendConnectionCouchbase): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionCouchbase
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase
---
-##### `putElasticsearch`
+##### `putElasticsearch`
```typescript
public putElasticsearch(value: DatabaseSecretBackendConnectionElasticsearch): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionElasticsearch
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch
---
-##### `putHana`
+##### `putHana`
```typescript
public putHana(value: DatabaseSecretBackendConnectionHana): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionHana
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana
---
-##### `putInfluxdb`
+##### `putInfluxdb`
```typescript
public putInfluxdb(value: DatabaseSecretBackendConnectionInfluxdb): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionInfluxdb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb
---
-##### `putMongodb`
+##### `putMongodb`
```typescript
public putMongodb(value: DatabaseSecretBackendConnectionMongodb): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionMongodb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb
---
-##### `putMongodbatlas`
+##### `putMongodbatlas`
```typescript
public putMongodbatlas(value: DatabaseSecretBackendConnectionMongodbatlas): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionMongodbatlas
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas
---
-##### `putMssql`
+##### `putMssql`
```typescript
public putMssql(value: DatabaseSecretBackendConnectionMssql): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionMssql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql
---
-##### `putMysql`
+##### `putMysql`
```typescript
public putMysql(value: DatabaseSecretBackendConnectionMysql): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionMysql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql
---
-##### `putMysqlAurora`
+##### `putMysqlAurora`
```typescript
public putMysqlAurora(value: DatabaseSecretBackendConnectionMysqlAurora): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionMysqlAurora
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora
---
-##### `putMysqlLegacy`
+##### `putMysqlLegacy`
```typescript
public putMysqlLegacy(value: DatabaseSecretBackendConnectionMysqlLegacy): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionMysqlLegacy
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy
---
-##### `putMysqlRds`
+##### `putMysqlRds`
```typescript
public putMysqlRds(value: DatabaseSecretBackendConnectionMysqlRds): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionMysqlRds
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds
---
-##### `putOracle`
+##### `putOracle`
```typescript
public putOracle(value: DatabaseSecretBackendConnectionOracle): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionOracle
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle
---
-##### `putPostgresql`
+##### `putPostgresql`
```typescript
public putPostgresql(value: DatabaseSecretBackendConnectionPostgresql): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionPostgresql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql
---
-##### `putRedshift`
+##### `putRedshift`
```typescript
public putRedshift(value: DatabaseSecretBackendConnectionRedshift): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionRedshift
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift
---
-##### `putSnowflake`
+##### `putSnowflake`
```typescript
public putSnowflake(value: DatabaseSecretBackendConnectionSnowflake): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* DatabaseSecretBackendConnectionSnowflake
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake
---
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetCassandra`
+##### `resetCassandra`
```typescript
public resetCassandra(): void
```
-##### `resetCouchbase`
+##### `resetCouchbase`
```typescript
public resetCouchbase(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetElasticsearch`
+##### `resetElasticsearch`
```typescript
public resetElasticsearch(): void
```
-##### `resetHana`
+##### `resetHana`
```typescript
public resetHana(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetInfluxdb`
+##### `resetInfluxdb`
```typescript
public resetInfluxdb(): void
```
-##### `resetMongodb`
+##### `resetMongodb`
```typescript
public resetMongodb(): void
```
-##### `resetMongodbatlas`
+##### `resetMongodbatlas`
```typescript
public resetMongodbatlas(): void
```
-##### `resetMssql`
+##### `resetMssql`
```typescript
public resetMssql(): void
```
-##### `resetMysql`
+##### `resetMysql`
```typescript
public resetMysql(): void
```
-##### `resetMysqlAurora`
+##### `resetMysqlAurora`
```typescript
public resetMysqlAurora(): void
```
-##### `resetMysqlLegacy`
+##### `resetMysqlLegacy`
```typescript
public resetMysqlLegacy(): void
```
-##### `resetMysqlRds`
+##### `resetMysqlRds`
```typescript
public resetMysqlRds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOracle`
+##### `resetOracle`
```typescript
public resetOracle(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetPostgresql`
+##### `resetPostgresql`
```typescript
public resetPostgresql(): void
```
-##### `resetRedshift`
+##### `resetRedshift`
```typescript
public resetRedshift(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetSnowflake`
+##### `resetSnowflake`
```typescript
public resetSnowflake(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -22084,16 +22084,16 @@ public resetVerifyConnection(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DatabaseSecretBackendConnection } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-DatabaseSecretBackendConnection.isConstruct(x: any)
+databaseSecretBackendConnection.DatabaseSecretBackendConnection.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -22112,7 +22112,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -22124,74 +22124,74 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| cassandra
| DatabaseSecretBackendConnectionCassandraOutputReference
| *No description.* |
-| couchbase
| DatabaseSecretBackendConnectionCouchbaseOutputReference
| *No description.* |
-| elasticsearch
| DatabaseSecretBackendConnectionElasticsearchOutputReference
| *No description.* |
-| hana
| DatabaseSecretBackendConnectionHanaOutputReference
| *No description.* |
-| influxdb
| DatabaseSecretBackendConnectionInfluxdbOutputReference
| *No description.* |
-| mongodb
| DatabaseSecretBackendConnectionMongodbOutputReference
| *No description.* |
-| mongodbatlas
| DatabaseSecretBackendConnectionMongodbatlasOutputReference
| *No description.* |
-| mssql
| DatabaseSecretBackendConnectionMssqlOutputReference
| *No description.* |
-| mysql
| DatabaseSecretBackendConnectionMysqlOutputReference
| *No description.* |
-| mysqlAurora
| DatabaseSecretBackendConnectionMysqlAuroraOutputReference
| *No description.* |
-| mysqlLegacy
| DatabaseSecretBackendConnectionMysqlLegacyOutputReference
| *No description.* |
-| mysqlRds
| DatabaseSecretBackendConnectionMysqlRdsOutputReference
| *No description.* |
-| oracle
| DatabaseSecretBackendConnectionOracleOutputReference
| *No description.* |
-| postgresql
| DatabaseSecretBackendConnectionPostgresqlOutputReference
| *No description.* |
-| redshift
| DatabaseSecretBackendConnectionRedshiftOutputReference
| *No description.* |
-| snowflake
| DatabaseSecretBackendConnectionSnowflakeOutputReference
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| cassandraInput
| DatabaseSecretBackendConnectionCassandra
| *No description.* |
-| couchbaseInput
| DatabaseSecretBackendConnectionCouchbase
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| elasticsearchInput
| DatabaseSecretBackendConnectionElasticsearch
| *No description.* |
-| hanaInput
| DatabaseSecretBackendConnectionHana
| *No description.* |
-| idInput
| string
| *No description.* |
-| influxdbInput
| DatabaseSecretBackendConnectionInfluxdb
| *No description.* |
-| mongodbatlasInput
| DatabaseSecretBackendConnectionMongodbatlas
| *No description.* |
-| mongodbInput
| DatabaseSecretBackendConnectionMongodb
| *No description.* |
-| mssqlInput
| DatabaseSecretBackendConnectionMssql
| *No description.* |
-| mysqlAuroraInput
| DatabaseSecretBackendConnectionMysqlAurora
| *No description.* |
-| mysqlInput
| DatabaseSecretBackendConnectionMysql
| *No description.* |
-| mysqlLegacyInput
| DatabaseSecretBackendConnectionMysqlLegacy
| *No description.* |
-| mysqlRdsInput
| DatabaseSecretBackendConnectionMysqlRds
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| oracleInput
| DatabaseSecretBackendConnectionOracle
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| postgresqlInput
| DatabaseSecretBackendConnectionPostgresql
| *No description.* |
-| redshiftInput
| DatabaseSecretBackendConnectionRedshift
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| snowflakeInput
| DatabaseSecretBackendConnectionSnowflake
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| cassandra
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference
| *No description.* |
+| couchbase
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference
| *No description.* |
+| elasticsearch
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference
| *No description.* |
+| hana
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference
| *No description.* |
+| influxdb
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference
| *No description.* |
+| mongodb
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference
| *No description.* |
+| mongodbatlas
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference
| *No description.* |
+| mssql
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference
| *No description.* |
+| mysql
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference
| *No description.* |
+| mysqlAurora
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference
| *No description.* |
+| mysqlLegacy
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference
| *No description.* |
+| mysqlRds
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference
| *No description.* |
+| oracle
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference
| *No description.* |
+| postgresql
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference
| *No description.* |
+| redshift
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference
| *No description.* |
+| snowflake
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| cassandraInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra
| *No description.* |
+| couchbaseInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| elasticsearchInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch
| *No description.* |
+| hanaInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana
| *No description.* |
+| idInput
| string
| *No description.* |
+| influxdbInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb
| *No description.* |
+| mongodbatlasInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas
| *No description.* |
+| mongodbInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb
| *No description.* |
+| mssqlInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql
| *No description.* |
+| mysqlAuroraInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora
| *No description.* |
+| mysqlInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql
| *No description.* |
+| mysqlLegacyInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy
| *No description.* |
+| mysqlRdsInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| oracleInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| postgresqlInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql
| *No description.* |
+| redshiftInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| snowflakeInput
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -22203,7 +22203,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -22213,7 +22213,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -22223,7 +22223,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -22233,7 +22233,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -22243,7 +22243,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -22253,7 +22253,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -22263,7 +22263,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -22273,7 +22273,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -22283,7 +22283,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -22293,7 +22293,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -22303,7 +22303,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -22313,7 +22313,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -22323,7 +22323,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -22333,167 +22333,167 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `cassandra`Required
+##### `cassandra`Required
```typescript
public readonly cassandra: DatabaseSecretBackendConnectionCassandraOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionCassandraOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference
---
-##### `couchbase`Required
+##### `couchbase`Required
```typescript
public readonly couchbase: DatabaseSecretBackendConnectionCouchbaseOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionCouchbaseOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference
---
-##### `elasticsearch`Required
+##### `elasticsearch`Required
```typescript
public readonly elasticsearch: DatabaseSecretBackendConnectionElasticsearchOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionElasticsearchOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference
---
-##### `hana`Required
+##### `hana`Required
```typescript
public readonly hana: DatabaseSecretBackendConnectionHanaOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionHanaOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference
---
-##### `influxdb`Required
+##### `influxdb`Required
```typescript
public readonly influxdb: DatabaseSecretBackendConnectionInfluxdbOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionInfluxdbOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference
---
-##### `mongodb`Required
+##### `mongodb`Required
```typescript
public readonly mongodb: DatabaseSecretBackendConnectionMongodbOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionMongodbOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference
---
-##### `mongodbatlas`Required
+##### `mongodbatlas`Required
```typescript
public readonly mongodbatlas: DatabaseSecretBackendConnectionMongodbatlasOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionMongodbatlasOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference
---
-##### `mssql`Required
+##### `mssql`Required
```typescript
public readonly mssql: DatabaseSecretBackendConnectionMssqlOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionMssqlOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference
---
-##### `mysql`Required
+##### `mysql`Required
```typescript
public readonly mysql: DatabaseSecretBackendConnectionMysqlOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference
---
-##### `mysqlAurora`Required
+##### `mysqlAurora`Required
```typescript
public readonly mysqlAurora: DatabaseSecretBackendConnectionMysqlAuroraOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlAuroraOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference
---
-##### `mysqlLegacy`Required
+##### `mysqlLegacy`Required
```typescript
public readonly mysqlLegacy: DatabaseSecretBackendConnectionMysqlLegacyOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlLegacyOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference
---
-##### `mysqlRds`Required
+##### `mysqlRds`Required
```typescript
public readonly mysqlRds: DatabaseSecretBackendConnectionMysqlRdsOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlRdsOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference
---
-##### `oracle`Required
+##### `oracle`Required
```typescript
public readonly oracle: DatabaseSecretBackendConnectionOracleOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionOracleOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference
---
-##### `postgresql`Required
+##### `postgresql`Required
```typescript
public readonly postgresql: DatabaseSecretBackendConnectionPostgresqlOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionPostgresqlOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference
---
-##### `redshift`Required
+##### `redshift`Required
```typescript
public readonly redshift: DatabaseSecretBackendConnectionRedshiftOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionRedshiftOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference
---
-##### `snowflake`Required
+##### `snowflake`Required
```typescript
public readonly snowflake: DatabaseSecretBackendConnectionSnowflakeOutputReference;
```
-- *Type:* DatabaseSecretBackendConnectionSnowflakeOutputReference
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -22503,7 +22503,7 @@ public readonly allowedRolesInput: string[];
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -22513,27 +22513,27 @@ public readonly backendInput: string;
---
-##### `cassandraInput`Optional
+##### `cassandraInput`Optional
```typescript
public readonly cassandraInput: DatabaseSecretBackendConnectionCassandra;
```
-- *Type:* DatabaseSecretBackendConnectionCassandra
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra
---
-##### `couchbaseInput`Optional
+##### `couchbaseInput`Optional
```typescript
public readonly couchbaseInput: DatabaseSecretBackendConnectionCouchbase;
```
-- *Type:* DatabaseSecretBackendConnectionCouchbase
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -22543,27 +22543,27 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `elasticsearchInput`Optional
+##### `elasticsearchInput`Optional
```typescript
public readonly elasticsearchInput: DatabaseSecretBackendConnectionElasticsearch;
```
-- *Type:* DatabaseSecretBackendConnectionElasticsearch
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch
---
-##### `hanaInput`Optional
+##### `hanaInput`Optional
```typescript
public readonly hanaInput: DatabaseSecretBackendConnectionHana;
```
-- *Type:* DatabaseSecretBackendConnectionHana
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -22573,87 +22573,87 @@ public readonly idInput: string;
---
-##### `influxdbInput`Optional
+##### `influxdbInput`Optional
```typescript
public readonly influxdbInput: DatabaseSecretBackendConnectionInfluxdb;
```
-- *Type:* DatabaseSecretBackendConnectionInfluxdb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb
---
-##### `mongodbatlasInput`Optional
+##### `mongodbatlasInput`Optional
```typescript
public readonly mongodbatlasInput: DatabaseSecretBackendConnectionMongodbatlas;
```
-- *Type:* DatabaseSecretBackendConnectionMongodbatlas
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas
---
-##### `mongodbInput`Optional
+##### `mongodbInput`Optional
```typescript
public readonly mongodbInput: DatabaseSecretBackendConnectionMongodb;
```
-- *Type:* DatabaseSecretBackendConnectionMongodb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb
---
-##### `mssqlInput`Optional
+##### `mssqlInput`Optional
```typescript
public readonly mssqlInput: DatabaseSecretBackendConnectionMssql;
```
-- *Type:* DatabaseSecretBackendConnectionMssql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql
---
-##### `mysqlAuroraInput`Optional
+##### `mysqlAuroraInput`Optional
```typescript
public readonly mysqlAuroraInput: DatabaseSecretBackendConnectionMysqlAurora;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlAurora
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora
---
-##### `mysqlInput`Optional
+##### `mysqlInput`Optional
```typescript
public readonly mysqlInput: DatabaseSecretBackendConnectionMysql;
```
-- *Type:* DatabaseSecretBackendConnectionMysql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql
---
-##### `mysqlLegacyInput`Optional
+##### `mysqlLegacyInput`Optional
```typescript
public readonly mysqlLegacyInput: DatabaseSecretBackendConnectionMysqlLegacy;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlLegacy
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy
---
-##### `mysqlRdsInput`Optional
+##### `mysqlRdsInput`Optional
```typescript
public readonly mysqlRdsInput: DatabaseSecretBackendConnectionMysqlRds;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlRds
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -22663,7 +22663,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -22673,17 +22673,17 @@ public readonly namespaceInput: string;
---
-##### `oracleInput`Optional
+##### `oracleInput`Optional
```typescript
public readonly oracleInput: DatabaseSecretBackendConnectionOracle;
```
-- *Type:* DatabaseSecretBackendConnectionOracle
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -22693,27 +22693,27 @@ public readonly pluginNameInput: string;
---
-##### `postgresqlInput`Optional
+##### `postgresqlInput`Optional
```typescript
public readonly postgresqlInput: DatabaseSecretBackendConnectionPostgresql;
```
-- *Type:* DatabaseSecretBackendConnectionPostgresql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql
---
-##### `redshiftInput`Optional
+##### `redshiftInput`Optional
```typescript
public readonly redshiftInput: DatabaseSecretBackendConnectionRedshift;
```
-- *Type:* DatabaseSecretBackendConnectionRedshift
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -22723,17 +22723,17 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `snowflakeInput`Optional
+##### `snowflakeInput`Optional
```typescript
public readonly snowflakeInput: DatabaseSecretBackendConnectionSnowflake;
```
-- *Type:* DatabaseSecretBackendConnectionSnowflake
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -22743,7 +22743,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -22753,7 +22753,7 @@ public readonly allowedRoles: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -22763,7 +22763,7 @@ public readonly backend: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -22773,7 +22773,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -22783,7 +22783,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -22793,7 +22793,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -22803,7 +22803,7 @@ public readonly namespace: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -22813,7 +22813,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -22823,7 +22823,7 @@ public readonly rootRotationStatements: string[];
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -22837,11 +22837,11 @@ public readonly verifyConnection: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -22851,27 +22851,27 @@ public readonly tfResourceType: string;
---
-### DatabaseSecretBackendRole
+### DatabaseSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_role vault_database_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendRole } from '@cdktf/provider-vault'
+import { databaseSecretBackendRole } from '@cdktf/provider-vault'
-new DatabaseSecretBackendRole(scope: Construct, id: string, config: DatabaseSecretBackendRoleConfig)
+new databaseSecretBackendRole.DatabaseSecretBackendRole(scope: Construct, id: string, config: DatabaseSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DatabaseSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -22879,7 +22879,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -22889,9 +22889,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DatabaseSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig
---
@@ -22899,33 +22899,33 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDefaultTtl
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRenewStatements
| *No description.* |
-| resetRevocationStatements
| *No description.* |
-| resetRollbackStatements
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDefaultTtl
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRenewStatements
| *No description.* |
+| resetRevocationStatements
| *No description.* |
+| resetRollbackStatements
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -22933,25 +22933,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -22959,7 +22959,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -22967,7 +22967,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -22975,13 +22975,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -22989,163 +22989,163 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDefaultTtl`
+##### `resetDefaultTtl`
```typescript
public resetDefaultTtl(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRenewStatements`
+##### `resetRenewStatements`
```typescript
public resetRenewStatements(): void
```
-##### `resetRevocationStatements`
+##### `resetRevocationStatements`
```typescript
public resetRevocationStatements(): void
```
-##### `resetRollbackStatements`
+##### `resetRollbackStatements`
```typescript
public resetRollbackStatements(): void
@@ -23155,16 +23155,16 @@ public resetRollbackStatements(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DatabaseSecretBackendRole } from '@cdktf/provider-vault'
+import { databaseSecretBackendRole } from '@cdktf/provider-vault'
-DatabaseSecretBackendRole.isConstruct(x: any)
+databaseSecretBackendRole.DatabaseSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -23183,7 +23183,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -23195,46 +23195,46 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| creationStatementsInput
| string[]
| *No description.* |
-| dbNameInput
| string
| *No description.* |
-| defaultTtlInput
| number
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxTtlInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| renewStatementsInput
| string[]
| *No description.* |
-| revocationStatementsInput
| string[]
| *No description.* |
-| rollbackStatementsInput
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| creationStatements
| string[]
| *No description.* |
-| dbName
| string
| *No description.* |
-| defaultTtl
| number
| *No description.* |
-| id
| string
| *No description.* |
-| maxTtl
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| renewStatements
| string[]
| *No description.* |
-| revocationStatements
| string[]
| *No description.* |
-| rollbackStatements
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| creationStatementsInput
| string[]
| *No description.* |
+| dbNameInput
| string
| *No description.* |
+| defaultTtlInput
| number
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxTtlInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| renewStatementsInput
| string[]
| *No description.* |
+| revocationStatementsInput
| string[]
| *No description.* |
+| rollbackStatementsInput
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| creationStatements
| string[]
| *No description.* |
+| dbName
| string
| *No description.* |
+| defaultTtl
| number
| *No description.* |
+| id
| string
| *No description.* |
+| maxTtl
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| renewStatements
| string[]
| *No description.* |
+| revocationStatements
| string[]
| *No description.* |
+| rollbackStatements
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -23246,7 +23246,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -23256,7 +23256,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -23266,7 +23266,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -23276,7 +23276,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -23286,7 +23286,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -23296,7 +23296,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -23306,7 +23306,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -23316,7 +23316,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -23326,7 +23326,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -23336,7 +23336,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -23346,7 +23346,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -23356,7 +23356,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -23366,7 +23366,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -23376,7 +23376,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -23386,7 +23386,7 @@ public readonly backendInput: string;
---
-##### `creationStatementsInput`Optional
+##### `creationStatementsInput`Optional
```typescript
public readonly creationStatementsInput: string[];
@@ -23396,7 +23396,7 @@ public readonly creationStatementsInput: string[];
---
-##### `dbNameInput`Optional
+##### `dbNameInput`Optional
```typescript
public readonly dbNameInput: string;
@@ -23406,7 +23406,7 @@ public readonly dbNameInput: string;
---
-##### `defaultTtlInput`Optional
+##### `defaultTtlInput`Optional
```typescript
public readonly defaultTtlInput: number;
@@ -23416,7 +23416,7 @@ public readonly defaultTtlInput: number;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -23426,7 +23426,7 @@ public readonly idInput: string;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: number;
@@ -23436,7 +23436,7 @@ public readonly maxTtlInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -23446,7 +23446,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -23456,7 +23456,7 @@ public readonly namespaceInput: string;
---
-##### `renewStatementsInput`Optional
+##### `renewStatementsInput`Optional
```typescript
public readonly renewStatementsInput: string[];
@@ -23466,7 +23466,7 @@ public readonly renewStatementsInput: string[];
---
-##### `revocationStatementsInput`Optional
+##### `revocationStatementsInput`Optional
```typescript
public readonly revocationStatementsInput: string[];
@@ -23476,7 +23476,7 @@ public readonly revocationStatementsInput: string[];
---
-##### `rollbackStatementsInput`Optional
+##### `rollbackStatementsInput`Optional
```typescript
public readonly rollbackStatementsInput: string[];
@@ -23486,7 +23486,7 @@ public readonly rollbackStatementsInput: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -23496,7 +23496,7 @@ public readonly backend: string;
---
-##### `creationStatements`Required
+##### `creationStatements`Required
```typescript
public readonly creationStatements: string[];
@@ -23506,7 +23506,7 @@ public readonly creationStatements: string[];
---
-##### `dbName`Required
+##### `dbName`Required
```typescript
public readonly dbName: string;
@@ -23516,7 +23516,7 @@ public readonly dbName: string;
---
-##### `defaultTtl`Required
+##### `defaultTtl`Required
```typescript
public readonly defaultTtl: number;
@@ -23526,7 +23526,7 @@ public readonly defaultTtl: number;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -23536,7 +23536,7 @@ public readonly id: string;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: number;
@@ -23546,7 +23546,7 @@ public readonly maxTtl: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -23556,7 +23556,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -23566,7 +23566,7 @@ public readonly namespace: string;
---
-##### `renewStatements`Required
+##### `renewStatements`Required
```typescript
public readonly renewStatements: string[];
@@ -23576,7 +23576,7 @@ public readonly renewStatements: string[];
---
-##### `revocationStatements`Required
+##### `revocationStatements`Required
```typescript
public readonly revocationStatements: string[];
@@ -23586,7 +23586,7 @@ public readonly revocationStatements: string[];
---
-##### `rollbackStatements`Required
+##### `rollbackStatements`Required
```typescript
public readonly rollbackStatements: string[];
@@ -23600,11 +23600,11 @@ public readonly rollbackStatements: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -23614,27 +23614,27 @@ public readonly tfResourceType: string;
---
-### DatabaseSecretBackendStaticRole
+### DatabaseSecretBackendStaticRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_static_role vault_database_secret_backend_static_role}.
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendStaticRole } from '@cdktf/provider-vault'
+import { databaseSecretBackendStaticRole } from '@cdktf/provider-vault'
-new DatabaseSecretBackendStaticRole(scope: Construct, id: string, config: DatabaseSecretBackendStaticRoleConfig)
+new databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRole(scope: Construct, id: string, config: DatabaseSecretBackendStaticRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DatabaseSecretBackendStaticRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -23642,7 +23642,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -23652,9 +23652,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DatabaseSecretBackendStaticRoleConfig
+- *Type:* @cdktf/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig
---
@@ -23662,29 +23662,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRotationStatements
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRotationStatements
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -23692,25 +23692,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -23718,7 +23718,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -23726,7 +23726,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -23734,13 +23734,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -23748,139 +23748,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRotationStatements`
+##### `resetRotationStatements`
```typescript
public resetRotationStatements(): void
@@ -23890,16 +23890,16 @@ public resetRotationStatements(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DatabaseSecretBackendStaticRole } from '@cdktf/provider-vault'
+import { databaseSecretBackendStaticRole } from '@cdktf/provider-vault'
-DatabaseSecretBackendStaticRole.isConstruct(x: any)
+databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -23918,7 +23918,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -23930,40 +23930,40 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| dbNameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| rotationPeriodInput
| number
| *No description.* |
-| rotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| dbName
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| rotationPeriod
| number
| *No description.* |
-| rotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| dbNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| rotationPeriodInput
| number
| *No description.* |
+| rotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| dbName
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| rotationPeriod
| number
| *No description.* |
+| rotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -23975,7 +23975,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -23985,7 +23985,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -23995,7 +23995,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -24005,7 +24005,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -24015,7 +24015,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -24025,7 +24025,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -24035,7 +24035,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -24045,7 +24045,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -24055,7 +24055,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -24065,7 +24065,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -24075,7 +24075,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -24085,7 +24085,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -24095,7 +24095,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -24105,7 +24105,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -24115,7 +24115,7 @@ public readonly backendInput: string;
---
-##### `dbNameInput`Optional
+##### `dbNameInput`Optional
```typescript
public readonly dbNameInput: string;
@@ -24125,7 +24125,7 @@ public readonly dbNameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -24135,7 +24135,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -24145,7 +24145,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -24155,7 +24155,7 @@ public readonly namespaceInput: string;
---
-##### `rotationPeriodInput`Optional
+##### `rotationPeriodInput`Optional
```typescript
public readonly rotationPeriodInput: number;
@@ -24165,7 +24165,7 @@ public readonly rotationPeriodInput: number;
---
-##### `rotationStatementsInput`Optional
+##### `rotationStatementsInput`Optional
```typescript
public readonly rotationStatementsInput: string[];
@@ -24175,7 +24175,7 @@ public readonly rotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -24185,7 +24185,7 @@ public readonly usernameInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -24195,7 +24195,7 @@ public readonly backend: string;
---
-##### `dbName`Required
+##### `dbName`Required
```typescript
public readonly dbName: string;
@@ -24205,7 +24205,7 @@ public readonly dbName: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -24215,7 +24215,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -24225,7 +24225,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -24235,7 +24235,7 @@ public readonly namespace: string;
---
-##### `rotationPeriod`Required
+##### `rotationPeriod`Required
```typescript
public readonly rotationPeriod: number;
@@ -24245,7 +24245,7 @@ public readonly rotationPeriod: number;
---
-##### `rotationStatements`Required
+##### `rotationStatements`Required
```typescript
public readonly rotationStatements: string[];
@@ -24255,7 +24255,7 @@ public readonly rotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -24269,11 +24269,11 @@ public readonly username: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -24283,27 +24283,27 @@ public readonly tfResourceType: string;
---
-### DatabaseSecretsMount
+### DatabaseSecretsMount
Represents a {@link https://www.terraform.io/docs/providers/vault/r/database_secrets_mount vault_database_secrets_mount}.
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMount } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMount(scope: Construct, id: string, config: DatabaseSecretsMountConfig)
+new databaseSecretsMount.DatabaseSecretsMount(scope: Construct, id: string, config: DatabaseSecretsMountConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DatabaseSecretsMountConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -24311,7 +24311,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -24321,9 +24321,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DatabaseSecretsMountConfig
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig
---
@@ -24331,69 +24331,69 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putCassandra
| *No description.* |
-| putCouchbase
| *No description.* |
-| putElasticsearch
| *No description.* |
-| putHana
| *No description.* |
-| putInfluxdb
| *No description.* |
-| putMongodb
| *No description.* |
-| putMongodbatlas
| *No description.* |
-| putMssql
| *No description.* |
-| putMysql
| *No description.* |
-| putMysqlAurora
| *No description.* |
-| putMysqlLegacy
| *No description.* |
-| putMysqlRds
| *No description.* |
-| putOracle
| *No description.* |
-| putPostgresql
| *No description.* |
-| putRedshift
| *No description.* |
-| putSnowflake
| *No description.* |
-| resetAuditNonHmacRequestKeys
| *No description.* |
-| resetAuditNonHmacResponseKeys
| *No description.* |
-| resetCassandra
| *No description.* |
-| resetCouchbase
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetElasticsearch
| *No description.* |
-| resetExternalEntropyAccess
| *No description.* |
-| resetHana
| *No description.* |
-| resetId
| *No description.* |
-| resetInfluxdb
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetMongodb
| *No description.* |
-| resetMongodbatlas
| *No description.* |
-| resetMssql
| *No description.* |
-| resetMysql
| *No description.* |
-| resetMysqlAurora
| *No description.* |
-| resetMysqlLegacy
| *No description.* |
-| resetMysqlRds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOptions
| *No description.* |
-| resetOracle
| *No description.* |
-| resetPostgresql
| *No description.* |
-| resetRedshift
| *No description.* |
-| resetSealWrap
| *No description.* |
-| resetSnowflake
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putCassandra
| *No description.* |
+| putCouchbase
| *No description.* |
+| putElasticsearch
| *No description.* |
+| putHana
| *No description.* |
+| putInfluxdb
| *No description.* |
+| putMongodb
| *No description.* |
+| putMongodbatlas
| *No description.* |
+| putMssql
| *No description.* |
+| putMysql
| *No description.* |
+| putMysqlAurora
| *No description.* |
+| putMysqlLegacy
| *No description.* |
+| putMysqlRds
| *No description.* |
+| putOracle
| *No description.* |
+| putPostgresql
| *No description.* |
+| putRedshift
| *No description.* |
+| putSnowflake
| *No description.* |
+| resetAuditNonHmacRequestKeys
| *No description.* |
+| resetAuditNonHmacResponseKeys
| *No description.* |
+| resetCassandra
| *No description.* |
+| resetCouchbase
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetElasticsearch
| *No description.* |
+| resetExternalEntropyAccess
| *No description.* |
+| resetHana
| *No description.* |
+| resetId
| *No description.* |
+| resetInfluxdb
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetMongodb
| *No description.* |
+| resetMongodbatlas
| *No description.* |
+| resetMssql
| *No description.* |
+| resetMysql
| *No description.* |
+| resetMysqlAurora
| *No description.* |
+| resetMysqlLegacy
| *No description.* |
+| resetMysqlRds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOptions
| *No description.* |
+| resetOracle
| *No description.* |
+| resetPostgresql
| *No description.* |
+| resetRedshift
| *No description.* |
+| resetSealWrap
| *No description.* |
+| resetSnowflake
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -24401,25 +24401,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -24427,7 +24427,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -24435,7 +24435,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -24443,13 +24443,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -24457,475 +24457,475 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putCassandra`
+##### `putCassandra`
```typescript
public putCassandra(value: IResolvable | DatabaseSecretsMountCassandra[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCassandra[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra[]
---
-##### `putCouchbase`
+##### `putCouchbase`
```typescript
public putCouchbase(value: IResolvable | DatabaseSecretsMountCouchbase[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCouchbase[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase[]
---
-##### `putElasticsearch`
+##### `putElasticsearch`
```typescript
public putElasticsearch(value: IResolvable | DatabaseSecretsMountElasticsearch[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountElasticsearch[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch[]
---
-##### `putHana`
+##### `putHana`
```typescript
public putHana(value: IResolvable | DatabaseSecretsMountHana[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountHana[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana[]
---
-##### `putInfluxdb`
+##### `putInfluxdb`
```typescript
public putInfluxdb(value: IResolvable | DatabaseSecretsMountInfluxdb[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountInfluxdb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb[]
---
-##### `putMongodb`
+##### `putMongodb`
```typescript
public putMongodb(value: IResolvable | DatabaseSecretsMountMongodb[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb[]
---
-##### `putMongodbatlas`
+##### `putMongodbatlas`
```typescript
public putMongodbatlas(value: IResolvable | DatabaseSecretsMountMongodbatlas[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodbatlas[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas[]
---
-##### `putMssql`
+##### `putMssql`
```typescript
public putMssql(value: IResolvable | DatabaseSecretsMountMssql[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMssql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql[]
---
-##### `putMysql`
+##### `putMysql`
```typescript
public putMysql(value: IResolvable | DatabaseSecretsMountMysql[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql[]
---
-##### `putMysqlAurora`
+##### `putMysqlAurora`
```typescript
public putMysqlAurora(value: IResolvable | DatabaseSecretsMountMysqlAurora[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlAurora[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora[]
---
-##### `putMysqlLegacy`
+##### `putMysqlLegacy`
```typescript
public putMysqlLegacy(value: IResolvable | DatabaseSecretsMountMysqlLegacy[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlLegacy[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy[]
---
-##### `putMysqlRds`
+##### `putMysqlRds`
```typescript
public putMysqlRds(value: IResolvable | DatabaseSecretsMountMysqlRds[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlRds[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds[]
---
-##### `putOracle`
+##### `putOracle`
```typescript
public putOracle(value: IResolvable | DatabaseSecretsMountOracle[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountOracle[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle[]
---
-##### `putPostgresql`
+##### `putPostgresql`
```typescript
public putPostgresql(value: IResolvable | DatabaseSecretsMountPostgresql[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountPostgresql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql[]
---
-##### `putRedshift`
+##### `putRedshift`
```typescript
public putRedshift(value: IResolvable | DatabaseSecretsMountRedshift[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountRedshift[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift[]
---
-##### `putSnowflake`
+##### `putSnowflake`
```typescript
public putSnowflake(value: IResolvable | DatabaseSecretsMountSnowflake[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountSnowflake[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake[]
---
-##### `resetAuditNonHmacRequestKeys`
+##### `resetAuditNonHmacRequestKeys`
```typescript
public resetAuditNonHmacRequestKeys(): void
```
-##### `resetAuditNonHmacResponseKeys`
+##### `resetAuditNonHmacResponseKeys`
```typescript
public resetAuditNonHmacResponseKeys(): void
```
-##### `resetCassandra`
+##### `resetCassandra`
```typescript
public resetCassandra(): void
```
-##### `resetCouchbase`
+##### `resetCouchbase`
```typescript
public resetCouchbase(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetElasticsearch`
+##### `resetElasticsearch`
```typescript
public resetElasticsearch(): void
```
-##### `resetExternalEntropyAccess`
+##### `resetExternalEntropyAccess`
```typescript
public resetExternalEntropyAccess(): void
```
-##### `resetHana`
+##### `resetHana`
```typescript
public resetHana(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetInfluxdb`
+##### `resetInfluxdb`
```typescript
public resetInfluxdb(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetMongodb`
+##### `resetMongodb`
```typescript
public resetMongodb(): void
```
-##### `resetMongodbatlas`
+##### `resetMongodbatlas`
```typescript
public resetMongodbatlas(): void
```
-##### `resetMssql`
+##### `resetMssql`
```typescript
public resetMssql(): void
```
-##### `resetMysql`
+##### `resetMysql`
```typescript
public resetMysql(): void
```
-##### `resetMysqlAurora`
+##### `resetMysqlAurora`
```typescript
public resetMysqlAurora(): void
```
-##### `resetMysqlLegacy`
+##### `resetMysqlLegacy`
```typescript
public resetMysqlLegacy(): void
```
-##### `resetMysqlRds`
+##### `resetMysqlRds`
```typescript
public resetMysqlRds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOptions`
+##### `resetOptions`
```typescript
public resetOptions(): void
```
-##### `resetOracle`
+##### `resetOracle`
```typescript
public resetOracle(): void
```
-##### `resetPostgresql`
+##### `resetPostgresql`
```typescript
public resetPostgresql(): void
```
-##### `resetRedshift`
+##### `resetRedshift`
```typescript
public resetRedshift(): void
```
-##### `resetSealWrap`
+##### `resetSealWrap`
```typescript
public resetSealWrap(): void
```
-##### `resetSnowflake`
+##### `resetSnowflake`
```typescript
public resetSnowflake(): void
@@ -24935,16 +24935,16 @@ public resetSnowflake(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DatabaseSecretsMount } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-DatabaseSecretsMount.isConstruct(x: any)
+databaseSecretsMount.DatabaseSecretsMount.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -24963,7 +24963,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -24975,82 +24975,82 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| cassandra
| DatabaseSecretsMountCassandraList
| *No description.* |
-| couchbase
| DatabaseSecretsMountCouchbaseList
| *No description.* |
-| elasticsearch
| DatabaseSecretsMountElasticsearchList
| *No description.* |
-| engineCount
| number
| *No description.* |
-| hana
| DatabaseSecretsMountHanaList
| *No description.* |
-| influxdb
| DatabaseSecretsMountInfluxdbList
| *No description.* |
-| mongodb
| DatabaseSecretsMountMongodbList
| *No description.* |
-| mongodbatlas
| DatabaseSecretsMountMongodbatlasList
| *No description.* |
-| mssql
| DatabaseSecretsMountMssqlList
| *No description.* |
-| mysql
| DatabaseSecretsMountMysqlList
| *No description.* |
-| mysqlAurora
| DatabaseSecretsMountMysqlAuroraList
| *No description.* |
-| mysqlLegacy
| DatabaseSecretsMountMysqlLegacyList
| *No description.* |
-| mysqlRds
| DatabaseSecretsMountMysqlRdsList
| *No description.* |
-| oracle
| DatabaseSecretsMountOracleList
| *No description.* |
-| postgresql
| DatabaseSecretsMountPostgresqlList
| *No description.* |
-| redshift
| DatabaseSecretsMountRedshiftList
| *No description.* |
-| snowflake
| DatabaseSecretsMountSnowflakeList
| *No description.* |
-| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
-| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
-| cassandraInput
| cdktf.IResolvable \| DatabaseSecretsMountCassandra[]
| *No description.* |
-| couchbaseInput
| cdktf.IResolvable \| DatabaseSecretsMountCouchbase[]
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| elasticsearchInput
| cdktf.IResolvable \| DatabaseSecretsMountElasticsearch[]
| *No description.* |
-| externalEntropyAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| hanaInput
| cdktf.IResolvable \| DatabaseSecretsMountHana[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| influxdbInput
| cdktf.IResolvable \| DatabaseSecretsMountInfluxdb[]
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| mongodbatlasInput
| cdktf.IResolvable \| DatabaseSecretsMountMongodbatlas[]
| *No description.* |
-| mongodbInput
| cdktf.IResolvable \| DatabaseSecretsMountMongodb[]
| *No description.* |
-| mssqlInput
| cdktf.IResolvable \| DatabaseSecretsMountMssql[]
| *No description.* |
-| mysqlAuroraInput
| cdktf.IResolvable \| DatabaseSecretsMountMysqlAurora[]
| *No description.* |
-| mysqlInput
| cdktf.IResolvable \| DatabaseSecretsMountMysql[]
| *No description.* |
-| mysqlLegacyInput
| cdktf.IResolvable \| DatabaseSecretsMountMysqlLegacy[]
| *No description.* |
-| mysqlRdsInput
| cdktf.IResolvable \| DatabaseSecretsMountMysqlRds[]
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| optionsInput
| {[ key: string ]: string}
| *No description.* |
-| oracleInput
| cdktf.IResolvable \| DatabaseSecretsMountOracle[]
| *No description.* |
-| pathInput
| string
| *No description.* |
-| postgresqlInput
| cdktf.IResolvable \| DatabaseSecretsMountPostgresql[]
| *No description.* |
-| redshiftInput
| cdktf.IResolvable \| DatabaseSecretsMountRedshift[]
| *No description.* |
-| sealWrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| snowflakeInput
| cdktf.IResolvable \| DatabaseSecretsMountSnowflake[]
| *No description.* |
-| auditNonHmacRequestKeys
| string[]
| *No description.* |
-| auditNonHmacResponseKeys
| string[]
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| externalEntropyAccess
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| options
| {[ key: string ]: string}
| *No description.* |
-| path
| string
| *No description.* |
-| sealWrap
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| cassandra
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList
| *No description.* |
+| couchbase
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList
| *No description.* |
+| elasticsearch
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList
| *No description.* |
+| engineCount
| number
| *No description.* |
+| hana
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList
| *No description.* |
+| influxdb
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList
| *No description.* |
+| mongodb
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList
| *No description.* |
+| mongodbatlas
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList
| *No description.* |
+| mssql
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList
| *No description.* |
+| mysql
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList
| *No description.* |
+| mysqlAurora
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList
| *No description.* |
+| mysqlLegacy
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList
| *No description.* |
+| mysqlRds
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList
| *No description.* |
+| oracle
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList
| *No description.* |
+| postgresql
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList
| *No description.* |
+| redshift
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList
| *No description.* |
+| snowflake
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList
| *No description.* |
+| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
+| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
+| cassandraInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra[]
| *No description.* |
+| couchbaseInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase[]
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| elasticsearchInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch[]
| *No description.* |
+| externalEntropyAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| hanaInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| influxdbInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb[]
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| mongodbatlasInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas[]
| *No description.* |
+| mongodbInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb[]
| *No description.* |
+| mssqlInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql[]
| *No description.* |
+| mysqlAuroraInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora[]
| *No description.* |
+| mysqlInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql[]
| *No description.* |
+| mysqlLegacyInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy[]
| *No description.* |
+| mysqlRdsInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds[]
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| optionsInput
| {[ key: string ]: string}
| *No description.* |
+| oracleInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle[]
| *No description.* |
+| pathInput
| string
| *No description.* |
+| postgresqlInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql[]
| *No description.* |
+| redshiftInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift[]
| *No description.* |
+| sealWrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| snowflakeInput
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake[]
| *No description.* |
+| auditNonHmacRequestKeys
| string[]
| *No description.* |
+| auditNonHmacResponseKeys
| string[]
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| externalEntropyAccess
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| options
| {[ key: string ]: string}
| *No description.* |
+| path
| string
| *No description.* |
+| sealWrap
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -25062,7 +25062,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -25072,7 +25072,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -25082,7 +25082,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -25092,7 +25092,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -25102,7 +25102,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -25112,7 +25112,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -25122,7 +25122,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -25132,7 +25132,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -25142,7 +25142,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -25152,7 +25152,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -25162,7 +25162,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -25172,7 +25172,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -25182,7 +25182,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -25192,7 +25192,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -25202,37 +25202,37 @@ public readonly accessor: string;
---
-##### `cassandra`Required
+##### `cassandra`Required
```typescript
public readonly cassandra: DatabaseSecretsMountCassandraList;
```
-- *Type:* DatabaseSecretsMountCassandraList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList
---
-##### `couchbase`Required
+##### `couchbase`Required
```typescript
public readonly couchbase: DatabaseSecretsMountCouchbaseList;
```
-- *Type:* DatabaseSecretsMountCouchbaseList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList
---
-##### `elasticsearch`Required
+##### `elasticsearch`Required
```typescript
public readonly elasticsearch: DatabaseSecretsMountElasticsearchList;
```
-- *Type:* DatabaseSecretsMountElasticsearchList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList
---
-##### `engineCount`Required
+##### `engineCount`Required
```typescript
public readonly engineCount: number;
@@ -25242,137 +25242,137 @@ public readonly engineCount: number;
---
-##### `hana`Required
+##### `hana`Required
```typescript
public readonly hana: DatabaseSecretsMountHanaList;
```
-- *Type:* DatabaseSecretsMountHanaList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList
---
-##### `influxdb`Required
+##### `influxdb`Required
```typescript
public readonly influxdb: DatabaseSecretsMountInfluxdbList;
```
-- *Type:* DatabaseSecretsMountInfluxdbList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList
---
-##### `mongodb`Required
+##### `mongodb`Required
```typescript
public readonly mongodb: DatabaseSecretsMountMongodbList;
```
-- *Type:* DatabaseSecretsMountMongodbList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList
---
-##### `mongodbatlas`Required
+##### `mongodbatlas`Required
```typescript
public readonly mongodbatlas: DatabaseSecretsMountMongodbatlasList;
```
-- *Type:* DatabaseSecretsMountMongodbatlasList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList
---
-##### `mssql`Required
+##### `mssql`Required
```typescript
public readonly mssql: DatabaseSecretsMountMssqlList;
```
-- *Type:* DatabaseSecretsMountMssqlList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList
---
-##### `mysql`Required
+##### `mysql`Required
```typescript
public readonly mysql: DatabaseSecretsMountMysqlList;
```
-- *Type:* DatabaseSecretsMountMysqlList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList
---
-##### `mysqlAurora`Required
+##### `mysqlAurora`Required
```typescript
public readonly mysqlAurora: DatabaseSecretsMountMysqlAuroraList;
```
-- *Type:* DatabaseSecretsMountMysqlAuroraList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList
---
-##### `mysqlLegacy`Required
+##### `mysqlLegacy`Required
```typescript
public readonly mysqlLegacy: DatabaseSecretsMountMysqlLegacyList;
```
-- *Type:* DatabaseSecretsMountMysqlLegacyList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList
---
-##### `mysqlRds`Required
+##### `mysqlRds`Required
```typescript
public readonly mysqlRds: DatabaseSecretsMountMysqlRdsList;
```
-- *Type:* DatabaseSecretsMountMysqlRdsList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList
---
-##### `oracle`Required
+##### `oracle`Required
```typescript
public readonly oracle: DatabaseSecretsMountOracleList;
```
-- *Type:* DatabaseSecretsMountOracleList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList
---
-##### `postgresql`Required
+##### `postgresql`Required
```typescript
public readonly postgresql: DatabaseSecretsMountPostgresqlList;
```
-- *Type:* DatabaseSecretsMountPostgresqlList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList
---
-##### `redshift`Required
+##### `redshift`Required
```typescript
public readonly redshift: DatabaseSecretsMountRedshiftList;
```
-- *Type:* DatabaseSecretsMountRedshiftList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList
---
-##### `snowflake`Required
+##### `snowflake`Required
```typescript
public readonly snowflake: DatabaseSecretsMountSnowflakeList;
```
-- *Type:* DatabaseSecretsMountSnowflakeList
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList
---
-##### `auditNonHmacRequestKeysInput`Optional
+##### `auditNonHmacRequestKeysInput`Optional
```typescript
public readonly auditNonHmacRequestKeysInput: string[];
@@ -25382,7 +25382,7 @@ public readonly auditNonHmacRequestKeysInput: string[];
---
-##### `auditNonHmacResponseKeysInput`Optional
+##### `auditNonHmacResponseKeysInput`Optional
```typescript
public readonly auditNonHmacResponseKeysInput: string[];
@@ -25392,27 +25392,27 @@ public readonly auditNonHmacResponseKeysInput: string[];
---
-##### `cassandraInput`Optional
+##### `cassandraInput`Optional
```typescript
public readonly cassandraInput: IResolvable | DatabaseSecretsMountCassandra[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCassandra[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra[]
---
-##### `couchbaseInput`Optional
+##### `couchbaseInput`Optional
```typescript
public readonly couchbaseInput: IResolvable | DatabaseSecretsMountCouchbase[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCouchbase[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase[]
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -25422,7 +25422,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -25432,17 +25432,17 @@ public readonly descriptionInput: string;
---
-##### `elasticsearchInput`Optional
+##### `elasticsearchInput`Optional
```typescript
public readonly elasticsearchInput: IResolvable | DatabaseSecretsMountElasticsearch[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountElasticsearch[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch[]
---
-##### `externalEntropyAccessInput`Optional
+##### `externalEntropyAccessInput`Optional
```typescript
public readonly externalEntropyAccessInput: boolean | IResolvable;
@@ -25452,17 +25452,17 @@ public readonly externalEntropyAccessInput: boolean | IResolvable;
---
-##### `hanaInput`Optional
+##### `hanaInput`Optional
```typescript
public readonly hanaInput: IResolvable | DatabaseSecretsMountHana[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountHana[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana[]
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -25472,17 +25472,17 @@ public readonly idInput: string;
---
-##### `influxdbInput`Optional
+##### `influxdbInput`Optional
```typescript
public readonly influxdbInput: IResolvable | DatabaseSecretsMountInfluxdb[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountInfluxdb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb[]
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -25492,7 +25492,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -25502,77 +25502,77 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `mongodbatlasInput`Optional
+##### `mongodbatlasInput`Optional
```typescript
public readonly mongodbatlasInput: IResolvable | DatabaseSecretsMountMongodbatlas[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodbatlas[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas[]
---
-##### `mongodbInput`Optional
+##### `mongodbInput`Optional
```typescript
public readonly mongodbInput: IResolvable | DatabaseSecretsMountMongodb[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb[]
---
-##### `mssqlInput`Optional
+##### `mssqlInput`Optional
```typescript
public readonly mssqlInput: IResolvable | DatabaseSecretsMountMssql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMssql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql[]
---
-##### `mysqlAuroraInput`Optional
+##### `mysqlAuroraInput`Optional
```typescript
public readonly mysqlAuroraInput: IResolvable | DatabaseSecretsMountMysqlAurora[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlAurora[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora[]
---
-##### `mysqlInput`Optional
+##### `mysqlInput`Optional
```typescript
public readonly mysqlInput: IResolvable | DatabaseSecretsMountMysql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql[]
---
-##### `mysqlLegacyInput`Optional
+##### `mysqlLegacyInput`Optional
```typescript
public readonly mysqlLegacyInput: IResolvable | DatabaseSecretsMountMysqlLegacy[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlLegacy[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy[]
---
-##### `mysqlRdsInput`Optional
+##### `mysqlRdsInput`Optional
```typescript
public readonly mysqlRdsInput: IResolvable | DatabaseSecretsMountMysqlRds[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlRds[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds[]
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -25582,7 +25582,7 @@ public readonly namespaceInput: string;
---
-##### `optionsInput`Optional
+##### `optionsInput`Optional
```typescript
public readonly optionsInput: {[ key: string ]: string};
@@ -25592,17 +25592,17 @@ public readonly optionsInput: {[ key: string ]: string};
---
-##### `oracleInput`Optional
+##### `oracleInput`Optional
```typescript
public readonly oracleInput: IResolvable | DatabaseSecretsMountOracle[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountOracle[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle[]
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -25612,27 +25612,27 @@ public readonly pathInput: string;
---
-##### `postgresqlInput`Optional
+##### `postgresqlInput`Optional
```typescript
public readonly postgresqlInput: IResolvable | DatabaseSecretsMountPostgresql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountPostgresql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql[]
---
-##### `redshiftInput`Optional
+##### `redshiftInput`Optional
```typescript
public readonly redshiftInput: IResolvable | DatabaseSecretsMountRedshift[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountRedshift[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift[]
---
-##### `sealWrapInput`Optional
+##### `sealWrapInput`Optional
```typescript
public readonly sealWrapInput: boolean | IResolvable;
@@ -25642,17 +25642,17 @@ public readonly sealWrapInput: boolean | IResolvable;
---
-##### `snowflakeInput`Optional
+##### `snowflakeInput`Optional
```typescript
public readonly snowflakeInput: IResolvable | DatabaseSecretsMountSnowflake[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountSnowflake[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake[]
---
-##### `auditNonHmacRequestKeys`Required
+##### `auditNonHmacRequestKeys`Required
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -25662,7 +25662,7 @@ public readonly auditNonHmacRequestKeys: string[];
---
-##### `auditNonHmacResponseKeys`Required
+##### `auditNonHmacResponseKeys`Required
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -25672,7 +25672,7 @@ public readonly auditNonHmacResponseKeys: string[];
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -25682,7 +25682,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -25692,7 +25692,7 @@ public readonly description: string;
---
-##### `externalEntropyAccess`Required
+##### `externalEntropyAccess`Required
```typescript
public readonly externalEntropyAccess: boolean | IResolvable;
@@ -25702,7 +25702,7 @@ public readonly externalEntropyAccess: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -25712,7 +25712,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -25722,7 +25722,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -25732,7 +25732,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -25742,7 +25742,7 @@ public readonly namespace: string;
---
-##### `options`Required
+##### `options`Required
```typescript
public readonly options: {[ key: string ]: string};
@@ -25752,7 +25752,7 @@ public readonly options: {[ key: string ]: string};
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -25762,7 +25762,7 @@ public readonly path: string;
---
-##### `sealWrap`Required
+##### `sealWrap`Required
```typescript
public readonly sealWrap: boolean | IResolvable;
@@ -25776,11 +25776,11 @@ public readonly sealWrap: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -25790,27 +25790,27 @@ public readonly tfResourceType: string;
---
-### DataVaultAdAccessCredentials
+### DataVaultAdAccessCredentials
Represents a {@link https://www.terraform.io/docs/providers/vault/d/ad_access_credentials vault_ad_access_credentials}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultAdAccessCredentials } from '@cdktf/provider-vault'
+import { dataVaultAdAccessCredentials } from '@cdktf/provider-vault'
-new DataVaultAdAccessCredentials(scope: Construct, id: string, config: DataVaultAdAccessCredentialsConfig)
+new dataVaultAdAccessCredentials.DataVaultAdAccessCredentials(scope: Construct, id: string, config: DataVaultAdAccessCredentialsConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultAdAccessCredentialsConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -25818,7 +25818,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -25828,9 +25828,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultAdAccessCredentialsConfig
+- *Type:* @cdktf/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig
---
@@ -25838,28 +25838,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -25867,25 +25867,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -25893,7 +25893,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -25901,7 +25901,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -25909,13 +25909,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -25923,133 +25923,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -26059,16 +26059,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultAdAccessCredentials } from '@cdktf/provider-vault'
+import { dataVaultAdAccessCredentials } from '@cdktf/provider-vault'
-DataVaultAdAccessCredentials.isConstruct(x: any)
+dataVaultAdAccessCredentials.DataVaultAdAccessCredentials.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -26087,7 +26087,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -26099,33 +26099,33 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| currentPassword
| string
| *No description.* |
-| lastPassword
| string
| *No description.* |
-| username
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| currentPassword
| string
| *No description.* |
+| lastPassword
| string
| *No description.* |
+| username
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -26137,7 +26137,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -26147,7 +26147,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -26157,7 +26157,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -26167,7 +26167,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -26177,7 +26177,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -26187,7 +26187,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -26197,7 +26197,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -26207,7 +26207,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -26217,7 +26217,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -26227,7 +26227,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -26237,7 +26237,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -26247,7 +26247,7 @@ public readonly provider: TerraformProvider;
---
-##### `currentPassword`Required
+##### `currentPassword`Required
```typescript
public readonly currentPassword: string;
@@ -26257,7 +26257,7 @@ public readonly currentPassword: string;
---
-##### `lastPassword`Required
+##### `lastPassword`Required
```typescript
public readonly lastPassword: string;
@@ -26267,7 +26267,7 @@ public readonly lastPassword: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -26277,7 +26277,7 @@ public readonly username: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -26287,7 +26287,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -26297,7 +26297,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -26307,7 +26307,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -26317,7 +26317,7 @@ public readonly roleInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -26327,7 +26327,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -26337,7 +26337,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -26347,7 +26347,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -26361,11 +26361,11 @@ public readonly role: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -26375,27 +26375,27 @@ public readonly tfResourceType: string;
---
-### DataVaultApproleAuthBackendRoleId
+### DataVaultApproleAuthBackendRoleId
Represents a {@link https://www.terraform.io/docs/providers/vault/d/approle_auth_backend_role_id vault_approle_auth_backend_role_id}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultApproleAuthBackendRoleId } from '@cdktf/provider-vault'
+import { dataVaultApproleAuthBackendRoleId } from '@cdktf/provider-vault'
-new DataVaultApproleAuthBackendRoleId(scope: Construct, id: string, config: DataVaultApproleAuthBackendRoleIdConfig)
+new dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleId(scope: Construct, id: string, config: DataVaultApproleAuthBackendRoleIdConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultApproleAuthBackendRoleIdConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -26403,7 +26403,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -26413,9 +26413,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultApproleAuthBackendRoleIdConfig
+- *Type:* @cdktf/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig
---
@@ -26423,29 +26423,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -26453,25 +26453,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -26479,7 +26479,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -26487,7 +26487,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -26495,13 +26495,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -26509,139 +26509,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -26651,16 +26651,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultApproleAuthBackendRoleId } from '@cdktf/provider-vault'
+import { dataVaultApproleAuthBackendRoleId } from '@cdktf/provider-vault'
-DataVaultApproleAuthBackendRoleId.isConstruct(x: any)
+dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleId.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -26679,7 +26679,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -26691,31 +26691,31 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| roleId
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| roleName
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| roleId
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| roleName
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -26727,7 +26727,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -26737,7 +26737,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -26747,7 +26747,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -26757,7 +26757,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -26767,7 +26767,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -26777,7 +26777,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -26787,7 +26787,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -26797,7 +26797,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -26807,7 +26807,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -26817,7 +26817,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -26827,7 +26827,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -26837,7 +26837,7 @@ public readonly provider: TerraformProvider;
---
-##### `roleId`Required
+##### `roleId`Required
```typescript
public readonly roleId: string;
@@ -26847,7 +26847,7 @@ public readonly roleId: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -26857,7 +26857,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -26867,7 +26867,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -26877,7 +26877,7 @@ public readonly namespaceInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -26887,7 +26887,7 @@ public readonly roleNameInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -26897,7 +26897,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -26907,7 +26907,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -26917,7 +26917,7 @@ public readonly namespace: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -26931,11 +26931,11 @@ public readonly roleName: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -26945,27 +26945,27 @@ public readonly tfResourceType: string;
---
-### DataVaultAuthBackend
+### DataVaultAuthBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/d/auth_backend vault_auth_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultAuthBackend } from '@cdktf/provider-vault'
+import { dataVaultAuthBackend } from '@cdktf/provider-vault'
-new DataVaultAuthBackend(scope: Construct, id: string, config: DataVaultAuthBackendConfig)
+new dataVaultAuthBackend.DataVaultAuthBackend(scope: Construct, id: string, config: DataVaultAuthBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultAuthBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -26973,7 +26973,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -26983,9 +26983,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultAuthBackendConfig
+- *Type:* @cdktf/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig
---
@@ -26993,28 +26993,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -27022,25 +27022,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -27048,7 +27048,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -27056,7 +27056,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -27064,13 +27064,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -27078,133 +27078,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -27214,16 +27214,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultAuthBackend } from '@cdktf/provider-vault'
+import { dataVaultAuthBackend } from '@cdktf/provider-vault'
-DataVaultAuthBackend.isConstruct(x: any)
+dataVaultAuthBackend.DataVaultAuthBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -27242,7 +27242,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -27254,35 +27254,35 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| accessor
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| listingVisibility
| string
| *No description.* |
-| local
| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| type
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| accessor
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| listingVisibility
| string
| *No description.* |
+| local
| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| type
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -27294,7 +27294,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -27304,7 +27304,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -27314,7 +27314,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -27324,7 +27324,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -27334,7 +27334,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -27344,7 +27344,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -27354,7 +27354,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -27364,7 +27364,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -27374,7 +27374,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -27384,7 +27384,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -27394,7 +27394,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -27404,7 +27404,7 @@ public readonly provider: TerraformProvider;
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -27414,7 +27414,7 @@ public readonly accessor: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -27424,7 +27424,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -27434,7 +27434,7 @@ public readonly description: string;
---
-##### `listingVisibility`Required
+##### `listingVisibility`Required
```typescript
public readonly listingVisibility: string;
@@ -27444,7 +27444,7 @@ public readonly listingVisibility: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: IResolvable;
@@ -27454,7 +27454,7 @@ public readonly local: IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -27464,7 +27464,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -27474,7 +27474,7 @@ public readonly type: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -27484,7 +27484,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -27494,7 +27494,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -27504,7 +27504,7 @@ public readonly pathInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -27514,7 +27514,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -27524,7 +27524,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -27538,11 +27538,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -27552,27 +27552,27 @@ public readonly tfResourceType: string;
---
-### DataVaultAwsAccessCredentials
+### DataVaultAwsAccessCredentials
Represents a {@link https://www.terraform.io/docs/providers/vault/d/aws_access_credentials vault_aws_access_credentials}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultAwsAccessCredentials } from '@cdktf/provider-vault'
+import { dataVaultAwsAccessCredentials } from '@cdktf/provider-vault'
-new DataVaultAwsAccessCredentials(scope: Construct, id: string, config: DataVaultAwsAccessCredentialsConfig)
+new dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentials(scope: Construct, id: string, config: DataVaultAwsAccessCredentialsConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultAwsAccessCredentialsConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -27580,7 +27580,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -27590,9 +27590,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultAwsAccessCredentialsConfig
+- *Type:* @cdktf/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig
---
@@ -27600,32 +27600,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRegion
| *No description.* |
-| resetRoleArn
| *No description.* |
-| resetTtl
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRegion
| *No description.* |
+| resetRoleArn
| *No description.* |
+| resetTtl
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -27633,25 +27633,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -27659,7 +27659,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -27667,7 +27667,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -27675,13 +27675,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -27689,157 +27689,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRegion`
+##### `resetRegion`
```typescript
public resetRegion(): void
```
-##### `resetRoleArn`
+##### `resetRoleArn`
```typescript
public resetRoleArn(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -27849,16 +27849,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultAwsAccessCredentials } from '@cdktf/provider-vault'
+import { dataVaultAwsAccessCredentials } from '@cdktf/provider-vault'
-DataVaultAwsAccessCredentials.isConstruct(x: any)
+dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentials.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -27877,7 +27877,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -27889,45 +27889,45 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| accessKey
| string
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseId
| string
| *No description.* |
-| leaseRenewable
| cdktf.IResolvable
| *No description.* |
-| leaseStartTime
| string
| *No description.* |
-| secretKey
| string
| *No description.* |
-| securityToken
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| roleArnInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| region
| string
| *No description.* |
-| role
| string
| *No description.* |
-| roleArn
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| accessKey
| string
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseId
| string
| *No description.* |
+| leaseRenewable
| cdktf.IResolvable
| *No description.* |
+| leaseStartTime
| string
| *No description.* |
+| secretKey
| string
| *No description.* |
+| securityToken
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| roleArnInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| region
| string
| *No description.* |
+| role
| string
| *No description.* |
+| roleArn
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -27939,7 +27939,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -27949,7 +27949,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -27959,7 +27959,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -27969,7 +27969,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -27979,7 +27979,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -27989,7 +27989,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -27999,7 +27999,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -28009,7 +28009,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -28019,7 +28019,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -28029,7 +28029,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -28039,7 +28039,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -28049,7 +28049,7 @@ public readonly provider: TerraformProvider;
---
-##### `accessKey`Required
+##### `accessKey`Required
```typescript
public readonly accessKey: string;
@@ -28059,7 +28059,7 @@ public readonly accessKey: string;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -28069,7 +28069,7 @@ public readonly leaseDuration: number;
---
-##### `leaseId`Required
+##### `leaseId`Required
```typescript
public readonly leaseId: string;
@@ -28079,7 +28079,7 @@ public readonly leaseId: string;
---
-##### `leaseRenewable`Required
+##### `leaseRenewable`Required
```typescript
public readonly leaseRenewable: IResolvable;
@@ -28089,7 +28089,7 @@ public readonly leaseRenewable: IResolvable;
---
-##### `leaseStartTime`Required
+##### `leaseStartTime`Required
```typescript
public readonly leaseStartTime: string;
@@ -28099,7 +28099,7 @@ public readonly leaseStartTime: string;
---
-##### `secretKey`Required
+##### `secretKey`Required
```typescript
public readonly secretKey: string;
@@ -28109,7 +28109,7 @@ public readonly secretKey: string;
---
-##### `securityToken`Required
+##### `securityToken`Required
```typescript
public readonly securityToken: string;
@@ -28119,7 +28119,7 @@ public readonly securityToken: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -28129,7 +28129,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -28139,7 +28139,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -28149,7 +28149,7 @@ public readonly namespaceInput: string;
---
-##### `regionInput`Optional
+##### `regionInput`Optional
```typescript
public readonly regionInput: string;
@@ -28159,7 +28159,7 @@ public readonly regionInput: string;
---
-##### `roleArnInput`Optional
+##### `roleArnInput`Optional
```typescript
public readonly roleArnInput: string;
@@ -28169,7 +28169,7 @@ public readonly roleArnInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -28179,7 +28179,7 @@ public readonly roleInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -28189,7 +28189,7 @@ public readonly ttlInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -28199,7 +28199,7 @@ public readonly typeInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -28209,7 +28209,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -28219,7 +28219,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -28229,7 +28229,7 @@ public readonly namespace: string;
---
-##### `region`Required
+##### `region`Required
```typescript
public readonly region: string;
@@ -28239,7 +28239,7 @@ public readonly region: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -28249,7 +28249,7 @@ public readonly role: string;
---
-##### `roleArn`Required
+##### `roleArn`Required
```typescript
public readonly roleArn: string;
@@ -28259,7 +28259,7 @@ public readonly roleArn: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -28269,7 +28269,7 @@ public readonly ttl: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -28283,11 +28283,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -28297,27 +28297,27 @@ public readonly tfResourceType: string;
---
-### DataVaultAzureAccessCredentials
+### DataVaultAzureAccessCredentials
Represents a {@link https://www.terraform.io/docs/providers/vault/d/azure_access_credentials vault_azure_access_credentials}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultAzureAccessCredentials } from '@cdktf/provider-vault'
+import { dataVaultAzureAccessCredentials } from '@cdktf/provider-vault'
-new DataVaultAzureAccessCredentials(scope: Construct, id: string, config: DataVaultAzureAccessCredentialsConfig)
+new dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentials(scope: Construct, id: string, config: DataVaultAzureAccessCredentialsConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultAzureAccessCredentialsConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -28325,7 +28325,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -28335,9 +28335,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultAzureAccessCredentialsConfig
+- *Type:* @cdktf/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig
---
@@ -28345,35 +28345,35 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetEnvironment
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxCredValidationSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNumSecondsBetweenTests
| *No description.* |
-| resetNumSequentialSuccesses
| *No description.* |
-| resetSubscriptionId
| *No description.* |
-| resetTenantId
| *No description.* |
-| resetValidateCreds
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetEnvironment
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxCredValidationSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNumSecondsBetweenTests
| *No description.* |
+| resetNumSequentialSuccesses
| *No description.* |
+| resetSubscriptionId
| *No description.* |
+| resetTenantId
| *No description.* |
+| resetValidateCreds
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -28381,25 +28381,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -28407,7 +28407,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -28415,7 +28415,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -28423,13 +28423,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -28437,175 +28437,175 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetEnvironment`
+##### `resetEnvironment`
```typescript
public resetEnvironment(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxCredValidationSeconds`
+##### `resetMaxCredValidationSeconds`
```typescript
public resetMaxCredValidationSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNumSecondsBetweenTests`
+##### `resetNumSecondsBetweenTests`
```typescript
public resetNumSecondsBetweenTests(): void
```
-##### `resetNumSequentialSuccesses`
+##### `resetNumSequentialSuccesses`
```typescript
public resetNumSequentialSuccesses(): void
```
-##### `resetSubscriptionId`
+##### `resetSubscriptionId`
```typescript
public resetSubscriptionId(): void
```
-##### `resetTenantId`
+##### `resetTenantId`
```typescript
public resetTenantId(): void
```
-##### `resetValidateCreds`
+##### `resetValidateCreds`
```typescript
public resetValidateCreds(): void
@@ -28615,16 +28615,16 @@ public resetValidateCreds(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultAzureAccessCredentials } from '@cdktf/provider-vault'
+import { dataVaultAzureAccessCredentials } from '@cdktf/provider-vault'
-DataVaultAzureAccessCredentials.isConstruct(x: any)
+dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentials.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -28643,7 +28643,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -28655,50 +28655,50 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| clientId
| string
| *No description.* |
-| clientSecret
| string
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseId
| string
| *No description.* |
-| leaseRenewable
| cdktf.IResolvable
| *No description.* |
-| leaseStartTime
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| environmentInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxCredValidationSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| numSecondsBetweenTestsInput
| number
| *No description.* |
-| numSequentialSuccessesInput
| number
| *No description.* |
-| roleInput
| string
| *No description.* |
-| subscriptionIdInput
| string
| *No description.* |
-| tenantIdInput
| string
| *No description.* |
-| validateCredsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| environment
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxCredValidationSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| numSecondsBetweenTests
| number
| *No description.* |
-| numSequentialSuccesses
| number
| *No description.* |
-| role
| string
| *No description.* |
-| subscriptionId
| string
| *No description.* |
-| tenantId
| string
| *No description.* |
-| validateCreds
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| clientId
| string
| *No description.* |
+| clientSecret
| string
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseId
| string
| *No description.* |
+| leaseRenewable
| cdktf.IResolvable
| *No description.* |
+| leaseStartTime
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| environmentInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxCredValidationSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| numSecondsBetweenTestsInput
| number
| *No description.* |
+| numSequentialSuccessesInput
| number
| *No description.* |
+| roleInput
| string
| *No description.* |
+| subscriptionIdInput
| string
| *No description.* |
+| tenantIdInput
| string
| *No description.* |
+| validateCredsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| environment
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxCredValidationSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| numSecondsBetweenTests
| number
| *No description.* |
+| numSequentialSuccesses
| number
| *No description.* |
+| role
| string
| *No description.* |
+| subscriptionId
| string
| *No description.* |
+| tenantId
| string
| *No description.* |
+| validateCreds
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -28710,7 +28710,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -28720,7 +28720,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -28730,7 +28730,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -28740,7 +28740,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -28750,7 +28750,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -28760,7 +28760,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -28770,7 +28770,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -28780,7 +28780,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -28790,7 +28790,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -28800,7 +28800,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -28810,7 +28810,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -28820,7 +28820,7 @@ public readonly provider: TerraformProvider;
---
-##### `clientId`Required
+##### `clientId`Required
```typescript
public readonly clientId: string;
@@ -28830,7 +28830,7 @@ public readonly clientId: string;
---
-##### `clientSecret`Required
+##### `clientSecret`Required
```typescript
public readonly clientSecret: string;
@@ -28840,7 +28840,7 @@ public readonly clientSecret: string;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -28850,7 +28850,7 @@ public readonly leaseDuration: number;
---
-##### `leaseId`Required
+##### `leaseId`Required
```typescript
public readonly leaseId: string;
@@ -28860,7 +28860,7 @@ public readonly leaseId: string;
---
-##### `leaseRenewable`Required
+##### `leaseRenewable`Required
```typescript
public readonly leaseRenewable: IResolvable;
@@ -28870,7 +28870,7 @@ public readonly leaseRenewable: IResolvable;
---
-##### `leaseStartTime`Required
+##### `leaseStartTime`Required
```typescript
public readonly leaseStartTime: string;
@@ -28880,7 +28880,7 @@ public readonly leaseStartTime: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -28890,7 +28890,7 @@ public readonly backendInput: string;
---
-##### `environmentInput`Optional
+##### `environmentInput`Optional
```typescript
public readonly environmentInput: string;
@@ -28900,7 +28900,7 @@ public readonly environmentInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -28910,7 +28910,7 @@ public readonly idInput: string;
---
-##### `maxCredValidationSecondsInput`Optional
+##### `maxCredValidationSecondsInput`Optional
```typescript
public readonly maxCredValidationSecondsInput: number;
@@ -28920,7 +28920,7 @@ public readonly maxCredValidationSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -28930,7 +28930,7 @@ public readonly namespaceInput: string;
---
-##### `numSecondsBetweenTestsInput`Optional
+##### `numSecondsBetweenTestsInput`Optional
```typescript
public readonly numSecondsBetweenTestsInput: number;
@@ -28940,7 +28940,7 @@ public readonly numSecondsBetweenTestsInput: number;
---
-##### `numSequentialSuccessesInput`Optional
+##### `numSequentialSuccessesInput`Optional
```typescript
public readonly numSequentialSuccessesInput: number;
@@ -28950,7 +28950,7 @@ public readonly numSequentialSuccessesInput: number;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -28960,7 +28960,7 @@ public readonly roleInput: string;
---
-##### `subscriptionIdInput`Optional
+##### `subscriptionIdInput`Optional
```typescript
public readonly subscriptionIdInput: string;
@@ -28970,7 +28970,7 @@ public readonly subscriptionIdInput: string;
---
-##### `tenantIdInput`Optional
+##### `tenantIdInput`Optional
```typescript
public readonly tenantIdInput: string;
@@ -28980,7 +28980,7 @@ public readonly tenantIdInput: string;
---
-##### `validateCredsInput`Optional
+##### `validateCredsInput`Optional
```typescript
public readonly validateCredsInput: boolean | IResolvable;
@@ -28990,7 +28990,7 @@ public readonly validateCredsInput: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -29000,7 +29000,7 @@ public readonly backend: string;
---
-##### `environment`Required
+##### `environment`Required
```typescript
public readonly environment: string;
@@ -29010,7 +29010,7 @@ public readonly environment: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -29020,7 +29020,7 @@ public readonly id: string;
---
-##### `maxCredValidationSeconds`Required
+##### `maxCredValidationSeconds`Required
```typescript
public readonly maxCredValidationSeconds: number;
@@ -29030,7 +29030,7 @@ public readonly maxCredValidationSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -29040,7 +29040,7 @@ public readonly namespace: string;
---
-##### `numSecondsBetweenTests`Required
+##### `numSecondsBetweenTests`Required
```typescript
public readonly numSecondsBetweenTests: number;
@@ -29050,7 +29050,7 @@ public readonly numSecondsBetweenTests: number;
---
-##### `numSequentialSuccesses`Required
+##### `numSequentialSuccesses`Required
```typescript
public readonly numSequentialSuccesses: number;
@@ -29060,7 +29060,7 @@ public readonly numSequentialSuccesses: number;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -29070,7 +29070,7 @@ public readonly role: string;
---
-##### `subscriptionId`Required
+##### `subscriptionId`Required
```typescript
public readonly subscriptionId: string;
@@ -29080,7 +29080,7 @@ public readonly subscriptionId: string;
---
-##### `tenantId`Required
+##### `tenantId`Required
```typescript
public readonly tenantId: string;
@@ -29090,7 +29090,7 @@ public readonly tenantId: string;
---
-##### `validateCreds`Required
+##### `validateCreds`Required
```typescript
public readonly validateCreds: boolean | IResolvable;
@@ -29104,11 +29104,11 @@ public readonly validateCreds: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -29118,27 +29118,27 @@ public readonly tfResourceType: string;
---
-### DataVaultGcpAuthBackendRole
+### DataVaultGcpAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/d/gcp_auth_backend_role vault_gcp_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultGcpAuthBackendRole } from '@cdktf/provider-vault'
+import { dataVaultGcpAuthBackendRole } from '@cdktf/provider-vault'
-new DataVaultGcpAuthBackendRole(scope: Construct, id: string, config: DataVaultGcpAuthBackendRoleConfig)
+new dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRole(scope: Construct, id: string, config: DataVaultGcpAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultGcpAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -29146,7 +29146,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -29156,9 +29156,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultGcpAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig
---
@@ -29166,38 +29166,38 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -29205,25 +29205,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -29231,7 +29231,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -29239,7 +29239,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -29247,13 +29247,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -29261,193 +29261,193 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -29457,16 +29457,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultGcpAuthBackendRole } from '@cdktf/provider-vault'
+import { dataVaultGcpAuthBackendRole } from '@cdktf/provider-vault'
-DataVaultGcpAuthBackendRole.isConstruct(x: any)
+dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -29485,7 +29485,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -29497,56 +29497,56 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| boundInstanceGroups
| string[]
| *No description.* |
-| boundLabels
| string[]
| *No description.* |
-| boundProjects
| string[]
| *No description.* |
-| boundRegions
| string[]
| *No description.* |
-| boundServiceAccounts
| string[]
| *No description.* |
-| boundZones
| string[]
| *No description.* |
-| roleId
| string
| *No description.* |
-| type
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| boundInstanceGroups
| string[]
| *No description.* |
+| boundLabels
| string[]
| *No description.* |
+| boundProjects
| string[]
| *No description.* |
+| boundRegions
| string[]
| *No description.* |
+| boundServiceAccounts
| string[]
| *No description.* |
+| boundZones
| string[]
| *No description.* |
+| roleId
| string
| *No description.* |
+| type
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -29558,7 +29558,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -29568,7 +29568,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -29578,7 +29578,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -29588,7 +29588,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -29598,7 +29598,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -29608,7 +29608,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -29618,7 +29618,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -29628,7 +29628,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -29638,7 +29638,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -29648,7 +29648,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -29658,7 +29658,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -29668,7 +29668,7 @@ public readonly provider: TerraformProvider;
---
-##### `boundInstanceGroups`Required
+##### `boundInstanceGroups`Required
```typescript
public readonly boundInstanceGroups: string[];
@@ -29678,7 +29678,7 @@ public readonly boundInstanceGroups: string[];
---
-##### `boundLabels`Required
+##### `boundLabels`Required
```typescript
public readonly boundLabels: string[];
@@ -29688,7 +29688,7 @@ public readonly boundLabels: string[];
---
-##### `boundProjects`Required
+##### `boundProjects`Required
```typescript
public readonly boundProjects: string[];
@@ -29698,7 +29698,7 @@ public readonly boundProjects: string[];
---
-##### `boundRegions`Required
+##### `boundRegions`Required
```typescript
public readonly boundRegions: string[];
@@ -29708,7 +29708,7 @@ public readonly boundRegions: string[];
---
-##### `boundServiceAccounts`Required
+##### `boundServiceAccounts`Required
```typescript
public readonly boundServiceAccounts: string[];
@@ -29718,7 +29718,7 @@ public readonly boundServiceAccounts: string[];
---
-##### `boundZones`Required
+##### `boundZones`Required
```typescript
public readonly boundZones: string[];
@@ -29728,7 +29728,7 @@ public readonly boundZones: string[];
---
-##### `roleId`Required
+##### `roleId`Required
```typescript
public readonly roleId: string;
@@ -29738,7 +29738,7 @@ public readonly roleId: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -29748,7 +29748,7 @@ public readonly type: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -29758,7 +29758,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -29768,7 +29768,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -29778,7 +29778,7 @@ public readonly namespaceInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -29788,7 +29788,7 @@ public readonly roleNameInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -29798,7 +29798,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -29808,7 +29808,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -29818,7 +29818,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -29828,7 +29828,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -29838,7 +29838,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -29848,7 +29848,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -29858,7 +29858,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -29868,7 +29868,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -29878,7 +29878,7 @@ public readonly tokenTypeInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -29888,7 +29888,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -29898,7 +29898,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -29908,7 +29908,7 @@ public readonly namespace: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -29918,7 +29918,7 @@ public readonly roleName: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -29928,7 +29928,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -29938,7 +29938,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -29948,7 +29948,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -29958,7 +29958,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -29968,7 +29968,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -29978,7 +29978,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -29988,7 +29988,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -29998,7 +29998,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -30012,11 +30012,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -30026,27 +30026,27 @@ public readonly tfResourceType: string;
---
-### DataVaultGenericSecret
+### DataVaultGenericSecret
Represents a {@link https://www.terraform.io/docs/providers/vault/d/generic_secret vault_generic_secret}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultGenericSecret } from '@cdktf/provider-vault'
+import { dataVaultGenericSecret } from '@cdktf/provider-vault'
-new DataVaultGenericSecret(scope: Construct, id: string, config: DataVaultGenericSecretConfig)
+new dataVaultGenericSecret.DataVaultGenericSecret(scope: Construct, id: string, config: DataVaultGenericSecretConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultGenericSecretConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -30054,7 +30054,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -30064,9 +30064,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultGenericSecretConfig
+- *Type:* @cdktf/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig
---
@@ -30074,30 +30074,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetVersion
| *No description.* |
-| resetWithLeaseStartTime
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetVersion
| *No description.* |
+| resetWithLeaseStartTime
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -30105,25 +30105,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -30131,7 +30131,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -30139,7 +30139,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -30147,13 +30147,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -30161,145 +30161,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetVersion`
+##### `resetVersion`
```typescript
public resetVersion(): void
```
-##### `resetWithLeaseStartTime`
+##### `resetWithLeaseStartTime`
```typescript
public resetWithLeaseStartTime(): void
@@ -30309,16 +30309,16 @@ public resetWithLeaseStartTime(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultGenericSecret } from '@cdktf/provider-vault'
+import { dataVaultGenericSecret } from '@cdktf/provider-vault'
-DataVaultGenericSecret.isConstruct(x: any)
+dataVaultGenericSecret.DataVaultGenericSecret.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -30337,7 +30337,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -30349,38 +30349,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| data
| cdktf.StringMap
| *No description.* |
-| dataJson
| string
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseId
| string
| *No description.* |
-| leaseRenewable
| cdktf.IResolvable
| *No description.* |
-| leaseStartTime
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| versionInput
| number
| *No description.* |
-| withLeaseStartTimeInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| version
| number
| *No description.* |
-| withLeaseStartTime
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| data
| cdktf.StringMap
| *No description.* |
+| dataJson
| string
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseId
| string
| *No description.* |
+| leaseRenewable
| cdktf.IResolvable
| *No description.* |
+| leaseStartTime
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| versionInput
| number
| *No description.* |
+| withLeaseStartTimeInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| version
| number
| *No description.* |
+| withLeaseStartTime
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -30392,7 +30392,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -30402,7 +30402,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -30412,7 +30412,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -30422,7 +30422,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -30432,7 +30432,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -30442,7 +30442,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -30452,7 +30452,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -30462,7 +30462,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -30472,7 +30472,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -30482,7 +30482,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -30492,7 +30492,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -30502,7 +30502,7 @@ public readonly provider: TerraformProvider;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: StringMap;
@@ -30512,7 +30512,7 @@ public readonly data: StringMap;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -30522,7 +30522,7 @@ public readonly dataJson: string;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -30532,7 +30532,7 @@ public readonly leaseDuration: number;
---
-##### `leaseId`Required
+##### `leaseId`Required
```typescript
public readonly leaseId: string;
@@ -30542,7 +30542,7 @@ public readonly leaseId: string;
---
-##### `leaseRenewable`Required
+##### `leaseRenewable`Required
```typescript
public readonly leaseRenewable: IResolvable;
@@ -30552,7 +30552,7 @@ public readonly leaseRenewable: IResolvable;
---
-##### `leaseStartTime`Required
+##### `leaseStartTime`Required
```typescript
public readonly leaseStartTime: string;
@@ -30562,7 +30562,7 @@ public readonly leaseStartTime: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -30572,7 +30572,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -30582,7 +30582,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -30592,7 +30592,7 @@ public readonly pathInput: string;
---
-##### `versionInput`Optional
+##### `versionInput`Optional
```typescript
public readonly versionInput: number;
@@ -30602,7 +30602,7 @@ public readonly versionInput: number;
---
-##### `withLeaseStartTimeInput`Optional
+##### `withLeaseStartTimeInput`Optional
```typescript
public readonly withLeaseStartTimeInput: boolean | IResolvable;
@@ -30612,7 +30612,7 @@ public readonly withLeaseStartTimeInput: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -30622,7 +30622,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -30632,7 +30632,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -30642,7 +30642,7 @@ public readonly path: string;
---
-##### `version`Required
+##### `version`Required
```typescript
public readonly version: number;
@@ -30652,7 +30652,7 @@ public readonly version: number;
---
-##### `withLeaseStartTime`Required
+##### `withLeaseStartTime`Required
```typescript
public readonly withLeaseStartTime: boolean | IResolvable;
@@ -30666,11 +30666,11 @@ public readonly withLeaseStartTime: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -30680,27 +30680,27 @@ public readonly tfResourceType: string;
---
-### DataVaultIdentityEntity
+### DataVaultIdentityEntity
Represents a {@link https://www.terraform.io/docs/providers/vault/d/identity_entity vault_identity_entity}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultIdentityEntity } from '@cdktf/provider-vault'
+import { dataVaultIdentityEntity } from '@cdktf/provider-vault'
-new DataVaultIdentityEntity(scope: Construct, id: string, config?: DataVaultIdentityEntityConfig)
+new dataVaultIdentityEntity.DataVaultIdentityEntity(scope: Construct, id: string, config?: DataVaultIdentityEntityConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultIdentityEntityConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -30708,7 +30708,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -30718,9 +30718,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* DataVaultIdentityEntityConfig
+- *Type:* @cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig
---
@@ -30728,33 +30728,33 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAliasId
| *No description.* |
-| resetAliasMountAccessor
| *No description.* |
-| resetAliasName
| *No description.* |
-| resetEntityId
| *No description.* |
-| resetEntityName
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAliasId
| *No description.* |
+| resetAliasMountAccessor
| *No description.* |
+| resetAliasName
| *No description.* |
+| resetEntityId
| *No description.* |
+| resetEntityName
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -30762,25 +30762,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -30788,7 +30788,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -30796,7 +30796,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -30804,13 +30804,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -30818,163 +30818,163 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAliasId`
+##### `resetAliasId`
```typescript
public resetAliasId(): void
```
-##### `resetAliasMountAccessor`
+##### `resetAliasMountAccessor`
```typescript
public resetAliasMountAccessor(): void
```
-##### `resetAliasName`
+##### `resetAliasName`
```typescript
public resetAliasName(): void
```
-##### `resetEntityId`
+##### `resetEntityId`
```typescript
public resetEntityId(): void
```
-##### `resetEntityName`
+##### `resetEntityName`
```typescript
public resetEntityName(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -30984,16 +30984,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultIdentityEntity } from '@cdktf/provider-vault'
+import { dataVaultIdentityEntity } from '@cdktf/provider-vault'
-DataVaultIdentityEntity.isConstruct(x: any)
+dataVaultIdentityEntity.DataVaultIdentityEntity.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -31012,7 +31012,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -31024,48 +31024,48 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| aliases
| DataVaultIdentityEntityAliasesList
| *No description.* |
-| creationTime
| string
| *No description.* |
-| dataJson
| string
| *No description.* |
-| directGroupIds
| string[]
| *No description.* |
-| disabled
| cdktf.IResolvable
| *No description.* |
-| groupIds
| string[]
| *No description.* |
-| inheritedGroupIds
| string[]
| *No description.* |
-| lastUpdateTime
| string
| *No description.* |
-| mergedEntityIds
| string[]
| *No description.* |
-| metadata
| cdktf.StringMap
| *No description.* |
-| namespaceId
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| aliasIdInput
| string
| *No description.* |
-| aliasMountAccessorInput
| string
| *No description.* |
-| aliasNameInput
| string
| *No description.* |
-| entityIdInput
| string
| *No description.* |
-| entityNameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| aliasId
| string
| *No description.* |
-| aliasMountAccessor
| string
| *No description.* |
-| aliasName
| string
| *No description.* |
-| entityId
| string
| *No description.* |
-| entityName
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| aliases
| @cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesList
| *No description.* |
+| creationTime
| string
| *No description.* |
+| dataJson
| string
| *No description.* |
+| directGroupIds
| string[]
| *No description.* |
+| disabled
| cdktf.IResolvable
| *No description.* |
+| groupIds
| string[]
| *No description.* |
+| inheritedGroupIds
| string[]
| *No description.* |
+| lastUpdateTime
| string
| *No description.* |
+| mergedEntityIds
| string[]
| *No description.* |
+| metadata
| cdktf.StringMap
| *No description.* |
+| namespaceId
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| aliasIdInput
| string
| *No description.* |
+| aliasMountAccessorInput
| string
| *No description.* |
+| aliasNameInput
| string
| *No description.* |
+| entityIdInput
| string
| *No description.* |
+| entityNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| aliasId
| string
| *No description.* |
+| aliasMountAccessor
| string
| *No description.* |
+| aliasName
| string
| *No description.* |
+| entityId
| string
| *No description.* |
+| entityName
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -31077,7 +31077,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -31087,7 +31087,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -31097,7 +31097,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -31107,7 +31107,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -31117,7 +31117,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -31127,7 +31127,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -31137,7 +31137,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -31147,7 +31147,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -31157,7 +31157,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -31167,7 +31167,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -31177,7 +31177,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -31187,17 +31187,17 @@ public readonly provider: TerraformProvider;
---
-##### `aliases`Required
+##### `aliases`Required
```typescript
public readonly aliases: DataVaultIdentityEntityAliasesList;
```
-- *Type:* DataVaultIdentityEntityAliasesList
+- *Type:* @cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesList
---
-##### `creationTime`Required
+##### `creationTime`Required
```typescript
public readonly creationTime: string;
@@ -31207,7 +31207,7 @@ public readonly creationTime: string;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -31217,7 +31217,7 @@ public readonly dataJson: string;
---
-##### `directGroupIds`Required
+##### `directGroupIds`Required
```typescript
public readonly directGroupIds: string[];
@@ -31227,7 +31227,7 @@ public readonly directGroupIds: string[];
---
-##### `disabled`Required
+##### `disabled`Required
```typescript
public readonly disabled: IResolvable;
@@ -31237,7 +31237,7 @@ public readonly disabled: IResolvable;
---
-##### `groupIds`Required
+##### `groupIds`Required
```typescript
public readonly groupIds: string[];
@@ -31247,7 +31247,7 @@ public readonly groupIds: string[];
---
-##### `inheritedGroupIds`Required
+##### `inheritedGroupIds`Required
```typescript
public readonly inheritedGroupIds: string[];
@@ -31257,7 +31257,7 @@ public readonly inheritedGroupIds: string[];
---
-##### `lastUpdateTime`Required
+##### `lastUpdateTime`Required
```typescript
public readonly lastUpdateTime: string;
@@ -31267,7 +31267,7 @@ public readonly lastUpdateTime: string;
---
-##### `mergedEntityIds`Required
+##### `mergedEntityIds`Required
```typescript
public readonly mergedEntityIds: string[];
@@ -31277,7 +31277,7 @@ public readonly mergedEntityIds: string[];
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: StringMap;
@@ -31287,7 +31287,7 @@ public readonly metadata: StringMap;
---
-##### `namespaceId`Required
+##### `namespaceId`Required
```typescript
public readonly namespaceId: string;
@@ -31297,7 +31297,7 @@ public readonly namespaceId: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -31307,7 +31307,7 @@ public readonly policies: string[];
---
-##### `aliasIdInput`Optional
+##### `aliasIdInput`Optional
```typescript
public readonly aliasIdInput: string;
@@ -31317,7 +31317,7 @@ public readonly aliasIdInput: string;
---
-##### `aliasMountAccessorInput`Optional
+##### `aliasMountAccessorInput`Optional
```typescript
public readonly aliasMountAccessorInput: string;
@@ -31327,7 +31327,7 @@ public readonly aliasMountAccessorInput: string;
---
-##### `aliasNameInput`Optional
+##### `aliasNameInput`Optional
```typescript
public readonly aliasNameInput: string;
@@ -31337,7 +31337,7 @@ public readonly aliasNameInput: string;
---
-##### `entityIdInput`Optional
+##### `entityIdInput`Optional
```typescript
public readonly entityIdInput: string;
@@ -31347,7 +31347,7 @@ public readonly entityIdInput: string;
---
-##### `entityNameInput`Optional
+##### `entityNameInput`Optional
```typescript
public readonly entityNameInput: string;
@@ -31357,7 +31357,7 @@ public readonly entityNameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -31367,7 +31367,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -31377,7 +31377,7 @@ public readonly namespaceInput: string;
---
-##### `aliasId`Required
+##### `aliasId`Required
```typescript
public readonly aliasId: string;
@@ -31387,7 +31387,7 @@ public readonly aliasId: string;
---
-##### `aliasMountAccessor`Required
+##### `aliasMountAccessor`Required
```typescript
public readonly aliasMountAccessor: string;
@@ -31397,7 +31397,7 @@ public readonly aliasMountAccessor: string;
---
-##### `aliasName`Required
+##### `aliasName`Required
```typescript
public readonly aliasName: string;
@@ -31407,7 +31407,7 @@ public readonly aliasName: string;
---
-##### `entityId`Required
+##### `entityId`Required
```typescript
public readonly entityId: string;
@@ -31417,7 +31417,7 @@ public readonly entityId: string;
---
-##### `entityName`Required
+##### `entityName`Required
```typescript
public readonly entityName: string;
@@ -31427,7 +31427,7 @@ public readonly entityName: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -31437,7 +31437,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -31451,11 +31451,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -31465,27 +31465,27 @@ public readonly tfResourceType: string;
---
-### DataVaultIdentityGroup
+### DataVaultIdentityGroup
Represents a {@link https://www.terraform.io/docs/providers/vault/d/identity_group vault_identity_group}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultIdentityGroup } from '@cdktf/provider-vault'
+import { dataVaultIdentityGroup } from '@cdktf/provider-vault'
-new DataVaultIdentityGroup(scope: Construct, id: string, config?: DataVaultIdentityGroupConfig)
+new dataVaultIdentityGroup.DataVaultIdentityGroup(scope: Construct, id: string, config?: DataVaultIdentityGroupConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultIdentityGroupConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -31493,7 +31493,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -31503,9 +31503,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* DataVaultIdentityGroupConfig
+- *Type:* @cdktf/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig
---
@@ -31513,33 +31513,33 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAliasId
| *No description.* |
-| resetAliasMountAccessor
| *No description.* |
-| resetAliasName
| *No description.* |
-| resetGroupId
| *No description.* |
-| resetGroupName
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAliasId
| *No description.* |
+| resetAliasMountAccessor
| *No description.* |
+| resetAliasName
| *No description.* |
+| resetGroupId
| *No description.* |
+| resetGroupName
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -31547,25 +31547,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -31573,7 +31573,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -31581,7 +31581,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -31589,13 +31589,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -31603,163 +31603,163 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAliasId`
+##### `resetAliasId`
```typescript
public resetAliasId(): void
```
-##### `resetAliasMountAccessor`
+##### `resetAliasMountAccessor`
```typescript
public resetAliasMountAccessor(): void
```
-##### `resetAliasName`
+##### `resetAliasName`
```typescript
public resetAliasName(): void
```
-##### `resetGroupId`
+##### `resetGroupId`
```typescript
public resetGroupId(): void
```
-##### `resetGroupName`
+##### `resetGroupName`
```typescript
public resetGroupName(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -31769,16 +31769,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultIdentityGroup } from '@cdktf/provider-vault'
+import { dataVaultIdentityGroup } from '@cdktf/provider-vault'
-DataVaultIdentityGroup.isConstruct(x: any)
+dataVaultIdentityGroup.DataVaultIdentityGroup.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -31797,7 +31797,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -31809,54 +31809,54 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| aliasCanonicalId
| string
| *No description.* |
-| aliasCreationTime
| string
| *No description.* |
-| aliasLastUpdateTime
| string
| *No description.* |
-| aliasMergedFromCanonicalIds
| string[]
| *No description.* |
-| aliasMetadata
| cdktf.StringMap
| *No description.* |
-| aliasMountPath
| string
| *No description.* |
-| aliasMountType
| string
| *No description.* |
-| creationTime
| string
| *No description.* |
-| dataJson
| string
| *No description.* |
-| lastUpdateTime
| string
| *No description.* |
-| memberEntityIds
| string[]
| *No description.* |
-| memberGroupIds
| string[]
| *No description.* |
-| metadata
| cdktf.StringMap
| *No description.* |
-| modifyIndex
| number
| *No description.* |
-| namespaceId
| string
| *No description.* |
-| parentGroupIds
| string[]
| *No description.* |
-| policies
| string[]
| *No description.* |
-| type
| string
| *No description.* |
-| aliasIdInput
| string
| *No description.* |
-| aliasMountAccessorInput
| string
| *No description.* |
-| aliasNameInput
| string
| *No description.* |
-| groupIdInput
| string
| *No description.* |
-| groupNameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| aliasId
| string
| *No description.* |
-| aliasMountAccessor
| string
| *No description.* |
-| aliasName
| string
| *No description.* |
-| groupId
| string
| *No description.* |
-| groupName
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| aliasCanonicalId
| string
| *No description.* |
+| aliasCreationTime
| string
| *No description.* |
+| aliasLastUpdateTime
| string
| *No description.* |
+| aliasMergedFromCanonicalIds
| string[]
| *No description.* |
+| aliasMetadata
| cdktf.StringMap
| *No description.* |
+| aliasMountPath
| string
| *No description.* |
+| aliasMountType
| string
| *No description.* |
+| creationTime
| string
| *No description.* |
+| dataJson
| string
| *No description.* |
+| lastUpdateTime
| string
| *No description.* |
+| memberEntityIds
| string[]
| *No description.* |
+| memberGroupIds
| string[]
| *No description.* |
+| metadata
| cdktf.StringMap
| *No description.* |
+| modifyIndex
| number
| *No description.* |
+| namespaceId
| string
| *No description.* |
+| parentGroupIds
| string[]
| *No description.* |
+| policies
| string[]
| *No description.* |
+| type
| string
| *No description.* |
+| aliasIdInput
| string
| *No description.* |
+| aliasMountAccessorInput
| string
| *No description.* |
+| aliasNameInput
| string
| *No description.* |
+| groupIdInput
| string
| *No description.* |
+| groupNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| aliasId
| string
| *No description.* |
+| aliasMountAccessor
| string
| *No description.* |
+| aliasName
| string
| *No description.* |
+| groupId
| string
| *No description.* |
+| groupName
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -31868,7 +31868,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -31878,7 +31878,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -31888,7 +31888,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -31898,7 +31898,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -31908,7 +31908,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -31918,7 +31918,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -31928,7 +31928,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -31938,7 +31938,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -31948,7 +31948,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -31958,7 +31958,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -31968,7 +31968,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -31978,7 +31978,7 @@ public readonly provider: TerraformProvider;
---
-##### `aliasCanonicalId`Required
+##### `aliasCanonicalId`Required
```typescript
public readonly aliasCanonicalId: string;
@@ -31988,7 +31988,7 @@ public readonly aliasCanonicalId: string;
---
-##### `aliasCreationTime`Required
+##### `aliasCreationTime`Required
```typescript
public readonly aliasCreationTime: string;
@@ -31998,7 +31998,7 @@ public readonly aliasCreationTime: string;
---
-##### `aliasLastUpdateTime`Required
+##### `aliasLastUpdateTime`Required
```typescript
public readonly aliasLastUpdateTime: string;
@@ -32008,7 +32008,7 @@ public readonly aliasLastUpdateTime: string;
---
-##### `aliasMergedFromCanonicalIds`Required
+##### `aliasMergedFromCanonicalIds`Required
```typescript
public readonly aliasMergedFromCanonicalIds: string[];
@@ -32018,7 +32018,7 @@ public readonly aliasMergedFromCanonicalIds: string[];
---
-##### `aliasMetadata`Required
+##### `aliasMetadata`Required
```typescript
public readonly aliasMetadata: StringMap;
@@ -32028,7 +32028,7 @@ public readonly aliasMetadata: StringMap;
---
-##### `aliasMountPath`Required
+##### `aliasMountPath`Required
```typescript
public readonly aliasMountPath: string;
@@ -32038,7 +32038,7 @@ public readonly aliasMountPath: string;
---
-##### `aliasMountType`Required
+##### `aliasMountType`Required
```typescript
public readonly aliasMountType: string;
@@ -32048,7 +32048,7 @@ public readonly aliasMountType: string;
---
-##### `creationTime`Required
+##### `creationTime`Required
```typescript
public readonly creationTime: string;
@@ -32058,7 +32058,7 @@ public readonly creationTime: string;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -32068,7 +32068,7 @@ public readonly dataJson: string;
---
-##### `lastUpdateTime`Required
+##### `lastUpdateTime`Required
```typescript
public readonly lastUpdateTime: string;
@@ -32078,7 +32078,7 @@ public readonly lastUpdateTime: string;
---
-##### `memberEntityIds`Required
+##### `memberEntityIds`Required
```typescript
public readonly memberEntityIds: string[];
@@ -32088,7 +32088,7 @@ public readonly memberEntityIds: string[];
---
-##### `memberGroupIds`Required
+##### `memberGroupIds`Required
```typescript
public readonly memberGroupIds: string[];
@@ -32098,7 +32098,7 @@ public readonly memberGroupIds: string[];
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: StringMap;
@@ -32108,7 +32108,7 @@ public readonly metadata: StringMap;
---
-##### `modifyIndex`Required
+##### `modifyIndex`Required
```typescript
public readonly modifyIndex: number;
@@ -32118,7 +32118,7 @@ public readonly modifyIndex: number;
---
-##### `namespaceId`Required
+##### `namespaceId`Required
```typescript
public readonly namespaceId: string;
@@ -32128,7 +32128,7 @@ public readonly namespaceId: string;
---
-##### `parentGroupIds`Required
+##### `parentGroupIds`Required
```typescript
public readonly parentGroupIds: string[];
@@ -32138,7 +32138,7 @@ public readonly parentGroupIds: string[];
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -32148,7 +32148,7 @@ public readonly policies: string[];
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -32158,7 +32158,7 @@ public readonly type: string;
---
-##### `aliasIdInput`Optional
+##### `aliasIdInput`Optional
```typescript
public readonly aliasIdInput: string;
@@ -32168,7 +32168,7 @@ public readonly aliasIdInput: string;
---
-##### `aliasMountAccessorInput`Optional
+##### `aliasMountAccessorInput`Optional
```typescript
public readonly aliasMountAccessorInput: string;
@@ -32178,7 +32178,7 @@ public readonly aliasMountAccessorInput: string;
---
-##### `aliasNameInput`Optional
+##### `aliasNameInput`Optional
```typescript
public readonly aliasNameInput: string;
@@ -32188,7 +32188,7 @@ public readonly aliasNameInput: string;
---
-##### `groupIdInput`Optional
+##### `groupIdInput`Optional
```typescript
public readonly groupIdInput: string;
@@ -32198,7 +32198,7 @@ public readonly groupIdInput: string;
---
-##### `groupNameInput`Optional
+##### `groupNameInput`Optional
```typescript
public readonly groupNameInput: string;
@@ -32208,7 +32208,7 @@ public readonly groupNameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -32218,7 +32218,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -32228,7 +32228,7 @@ public readonly namespaceInput: string;
---
-##### `aliasId`Required
+##### `aliasId`Required
```typescript
public readonly aliasId: string;
@@ -32238,7 +32238,7 @@ public readonly aliasId: string;
---
-##### `aliasMountAccessor`Required
+##### `aliasMountAccessor`Required
```typescript
public readonly aliasMountAccessor: string;
@@ -32248,7 +32248,7 @@ public readonly aliasMountAccessor: string;
---
-##### `aliasName`Required
+##### `aliasName`Required
```typescript
public readonly aliasName: string;
@@ -32258,7 +32258,7 @@ public readonly aliasName: string;
---
-##### `groupId`Required
+##### `groupId`Required
```typescript
public readonly groupId: string;
@@ -32268,7 +32268,7 @@ public readonly groupId: string;
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -32278,7 +32278,7 @@ public readonly groupName: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -32288,7 +32288,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -32302,11 +32302,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -32316,27 +32316,27 @@ public readonly tfResourceType: string;
---
-### DataVaultIdentityOidcClientCreds
+### DataVaultIdentityOidcClientCreds
Represents a {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_client_creds vault_identity_oidc_client_creds}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultIdentityOidcClientCreds } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcClientCreds } from '@cdktf/provider-vault'
-new DataVaultIdentityOidcClientCreds(scope: Construct, id: string, config: DataVaultIdentityOidcClientCredsConfig)
+new dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCreds(scope: Construct, id: string, config: DataVaultIdentityOidcClientCredsConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultIdentityOidcClientCredsConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -32344,7 +32344,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -32354,9 +32354,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultIdentityOidcClientCredsConfig
+- *Type:* @cdktf/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig
---
@@ -32364,28 +32364,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -32393,25 +32393,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -32419,7 +32419,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -32427,7 +32427,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -32435,13 +32435,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -32449,133 +32449,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -32585,16 +32585,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultIdentityOidcClientCreds } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcClientCreds } from '@cdktf/provider-vault'
-DataVaultIdentityOidcClientCreds.isConstruct(x: any)
+dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCreds.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -32613,7 +32613,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -32625,30 +32625,30 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| clientId
| string
| *No description.* |
-| clientSecret
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| clientId
| string
| *No description.* |
+| clientSecret
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -32660,7 +32660,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -32670,7 +32670,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -32680,7 +32680,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -32690,7 +32690,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -32700,7 +32700,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -32710,7 +32710,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -32720,7 +32720,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -32730,7 +32730,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -32740,7 +32740,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -32750,7 +32750,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -32760,7 +32760,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -32770,7 +32770,7 @@ public readonly provider: TerraformProvider;
---
-##### `clientId`Required
+##### `clientId`Required
```typescript
public readonly clientId: string;
@@ -32780,7 +32780,7 @@ public readonly clientId: string;
---
-##### `clientSecret`Required
+##### `clientSecret`Required
```typescript
public readonly clientSecret: string;
@@ -32790,7 +32790,7 @@ public readonly clientSecret: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -32800,7 +32800,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -32810,7 +32810,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -32820,7 +32820,7 @@ public readonly namespaceInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -32830,7 +32830,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -32840,7 +32840,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -32854,11 +32854,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -32868,27 +32868,27 @@ public readonly tfResourceType: string;
---
-### DataVaultIdentityOidcOpenidConfig
+### DataVaultIdentityOidcOpenidConfig
Represents a {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_openid_config vault_identity_oidc_openid_config}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultIdentityOidcOpenidConfig } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcOpenidConfig } from '@cdktf/provider-vault'
-new DataVaultIdentityOidcOpenidConfig(scope: Construct, id: string, config: DataVaultIdentityOidcOpenidConfigConfig)
+new dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfig(scope: Construct, id: string, config: DataVaultIdentityOidcOpenidConfigConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultIdentityOidcOpenidConfigConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -32896,7 +32896,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -32906,9 +32906,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultIdentityOidcOpenidConfigConfig
+- *Type:* @cdktf/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig
---
@@ -32916,28 +32916,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -32945,25 +32945,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -32971,7 +32971,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -32979,7 +32979,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -32987,13 +32987,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -33001,133 +33001,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -33137,16 +33137,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultIdentityOidcOpenidConfig } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcOpenidConfig } from '@cdktf/provider-vault'
-DataVaultIdentityOidcOpenidConfig.isConstruct(x: any)
+dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfig.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -33165,7 +33165,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -33177,40 +33177,40 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| authorizationEndpoint
| string
| *No description.* |
-| grantTypesSupported
| string[]
| *No description.* |
-| idTokenSigningAlgValuesSupported
| string[]
| *No description.* |
-| issuer
| string
| *No description.* |
-| jwksUri
| string
| *No description.* |
-| requestUriParameterSupported
| cdktf.IResolvable
| *No description.* |
-| responseTypesSupported
| string[]
| *No description.* |
-| scopesSupported
| string[]
| *No description.* |
-| subjectTypesSupported
| string[]
| *No description.* |
-| tokenEndpoint
| string
| *No description.* |
-| tokenEndpointAuthMethodsSupported
| string[]
| *No description.* |
-| userinfoEndpoint
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| authorizationEndpoint
| string
| *No description.* |
+| grantTypesSupported
| string[]
| *No description.* |
+| idTokenSigningAlgValuesSupported
| string[]
| *No description.* |
+| issuer
| string
| *No description.* |
+| jwksUri
| string
| *No description.* |
+| requestUriParameterSupported
| cdktf.IResolvable
| *No description.* |
+| responseTypesSupported
| string[]
| *No description.* |
+| scopesSupported
| string[]
| *No description.* |
+| subjectTypesSupported
| string[]
| *No description.* |
+| tokenEndpoint
| string
| *No description.* |
+| tokenEndpointAuthMethodsSupported
| string[]
| *No description.* |
+| userinfoEndpoint
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -33222,7 +33222,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -33232,7 +33232,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -33242,7 +33242,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -33252,7 +33252,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -33262,7 +33262,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -33272,7 +33272,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -33282,7 +33282,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -33292,7 +33292,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -33302,7 +33302,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -33312,7 +33312,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -33322,7 +33322,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -33332,7 +33332,7 @@ public readonly provider: TerraformProvider;
---
-##### `authorizationEndpoint`Required
+##### `authorizationEndpoint`Required
```typescript
public readonly authorizationEndpoint: string;
@@ -33342,7 +33342,7 @@ public readonly authorizationEndpoint: string;
---
-##### `grantTypesSupported`Required
+##### `grantTypesSupported`Required
```typescript
public readonly grantTypesSupported: string[];
@@ -33352,7 +33352,7 @@ public readonly grantTypesSupported: string[];
---
-##### `idTokenSigningAlgValuesSupported`Required
+##### `idTokenSigningAlgValuesSupported`Required
```typescript
public readonly idTokenSigningAlgValuesSupported: string[];
@@ -33362,7 +33362,7 @@ public readonly idTokenSigningAlgValuesSupported: string[];
---
-##### `issuer`Required
+##### `issuer`Required
```typescript
public readonly issuer: string;
@@ -33372,7 +33372,7 @@ public readonly issuer: string;
---
-##### `jwksUri`Required
+##### `jwksUri`Required
```typescript
public readonly jwksUri: string;
@@ -33382,7 +33382,7 @@ public readonly jwksUri: string;
---
-##### `requestUriParameterSupported`Required
+##### `requestUriParameterSupported`Required
```typescript
public readonly requestUriParameterSupported: IResolvable;
@@ -33392,7 +33392,7 @@ public readonly requestUriParameterSupported: IResolvable;
---
-##### `responseTypesSupported`Required
+##### `responseTypesSupported`Required
```typescript
public readonly responseTypesSupported: string[];
@@ -33402,7 +33402,7 @@ public readonly responseTypesSupported: string[];
---
-##### `scopesSupported`Required
+##### `scopesSupported`Required
```typescript
public readonly scopesSupported: string[];
@@ -33412,7 +33412,7 @@ public readonly scopesSupported: string[];
---
-##### `subjectTypesSupported`Required
+##### `subjectTypesSupported`Required
```typescript
public readonly subjectTypesSupported: string[];
@@ -33422,7 +33422,7 @@ public readonly subjectTypesSupported: string[];
---
-##### `tokenEndpoint`Required
+##### `tokenEndpoint`Required
```typescript
public readonly tokenEndpoint: string;
@@ -33432,7 +33432,7 @@ public readonly tokenEndpoint: string;
---
-##### `tokenEndpointAuthMethodsSupported`Required
+##### `tokenEndpointAuthMethodsSupported`Required
```typescript
public readonly tokenEndpointAuthMethodsSupported: string[];
@@ -33442,7 +33442,7 @@ public readonly tokenEndpointAuthMethodsSupported: string[];
---
-##### `userinfoEndpoint`Required
+##### `userinfoEndpoint`Required
```typescript
public readonly userinfoEndpoint: string;
@@ -33452,7 +33452,7 @@ public readonly userinfoEndpoint: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -33462,7 +33462,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -33472,7 +33472,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -33482,7 +33482,7 @@ public readonly namespaceInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -33492,7 +33492,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -33502,7 +33502,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -33516,11 +33516,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -33530,27 +33530,27 @@ public readonly tfResourceType: string;
---
-### DataVaultIdentityOidcPublicKeys
+### DataVaultIdentityOidcPublicKeys
Represents a {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_public_keys vault_identity_oidc_public_keys}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultIdentityOidcPublicKeys } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcPublicKeys } from '@cdktf/provider-vault'
-new DataVaultIdentityOidcPublicKeys(scope: Construct, id: string, config: DataVaultIdentityOidcPublicKeysConfig)
+new dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeys(scope: Construct, id: string, config: DataVaultIdentityOidcPublicKeysConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultIdentityOidcPublicKeysConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -33558,7 +33558,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -33568,9 +33568,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultIdentityOidcPublicKeysConfig
+- *Type:* @cdktf/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig
---
@@ -33578,28 +33578,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -33607,25 +33607,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -33633,7 +33633,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -33641,7 +33641,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -33649,13 +33649,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -33663,133 +33663,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -33799,16 +33799,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultIdentityOidcPublicKeys } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcPublicKeys } from '@cdktf/provider-vault'
-DataVaultIdentityOidcPublicKeys.isConstruct(x: any)
+dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeys.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -33827,7 +33827,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -33839,29 +33839,29 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| keys
| cdktf.StringMapList
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| keys
| cdktf.StringMapList
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -33873,7 +33873,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -33883,7 +33883,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -33893,7 +33893,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -33903,7 +33903,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -33913,7 +33913,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -33923,7 +33923,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -33933,7 +33933,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -33943,7 +33943,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -33953,7 +33953,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -33963,7 +33963,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -33973,7 +33973,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -33983,7 +33983,7 @@ public readonly provider: TerraformProvider;
---
-##### `keys`Required
+##### `keys`Required
```typescript
public readonly keys: StringMapList;
@@ -33993,7 +33993,7 @@ public readonly keys: StringMapList;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -34003,7 +34003,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -34013,7 +34013,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -34023,7 +34023,7 @@ public readonly namespaceInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -34033,7 +34033,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -34043,7 +34043,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -34057,11 +34057,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -34071,27 +34071,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKubernetesAuthBackendConfig
+### DataVaultKubernetesAuthBackendConfig
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKubernetesAuthBackendConfig } from '@cdktf/provider-vault'
+import { dataVaultKubernetesAuthBackendConfig } from '@cdktf/provider-vault'
-new DataVaultKubernetesAuthBackendConfig(scope: Construct, id: string, config?: DataVaultKubernetesAuthBackendConfigConfig)
+new dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfig(scope: Construct, id: string, config?: DataVaultKubernetesAuthBackendConfigConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKubernetesAuthBackendConfigConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -34099,7 +34099,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -34109,9 +34109,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* DataVaultKubernetesAuthBackendConfigConfig
+- *Type:* @cdktf/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig
---
@@ -34119,35 +34119,35 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetDisableIssValidation
| *No description.* |
-| resetDisableLocalCaJwt
| *No description.* |
-| resetId
| *No description.* |
-| resetIssuer
| *No description.* |
-| resetKubernetesCaCert
| *No description.* |
-| resetKubernetesHost
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPemKeys
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetDisableIssValidation
| *No description.* |
+| resetDisableLocalCaJwt
| *No description.* |
+| resetId
| *No description.* |
+| resetIssuer
| *No description.* |
+| resetKubernetesCaCert
| *No description.* |
+| resetKubernetesHost
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPemKeys
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -34155,25 +34155,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -34181,7 +34181,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -34189,7 +34189,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -34197,13 +34197,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -34211,175 +34211,175 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetDisableIssValidation`
+##### `resetDisableIssValidation`
```typescript
public resetDisableIssValidation(): void
```
-##### `resetDisableLocalCaJwt`
+##### `resetDisableLocalCaJwt`
```typescript
public resetDisableLocalCaJwt(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIssuer`
+##### `resetIssuer`
```typescript
public resetIssuer(): void
```
-##### `resetKubernetesCaCert`
+##### `resetKubernetesCaCert`
```typescript
public resetKubernetesCaCert(): void
```
-##### `resetKubernetesHost`
+##### `resetKubernetesHost`
```typescript
public resetKubernetesHost(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPemKeys`
+##### `resetPemKeys`
```typescript
public resetPemKeys(): void
@@ -34389,16 +34389,16 @@ public resetPemKeys(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKubernetesAuthBackendConfig } from '@cdktf/provider-vault'
+import { dataVaultKubernetesAuthBackendConfig } from '@cdktf/provider-vault'
-DataVaultKubernetesAuthBackendConfig.isConstruct(x: any)
+dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfig.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -34417,7 +34417,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -34429,40 +34429,40 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| backendInput
| string
| *No description.* |
-| disableIssValidationInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableLocalCaJwtInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| issuerInput
| string
| *No description.* |
-| kubernetesCaCertInput
| string
| *No description.* |
-| kubernetesHostInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pemKeysInput
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| disableIssValidation
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| issuer
| string
| *No description.* |
-| kubernetesCaCert
| string
| *No description.* |
-| kubernetesHost
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| pemKeys
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| backendInput
| string
| *No description.* |
+| disableIssValidationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableLocalCaJwtInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| issuerInput
| string
| *No description.* |
+| kubernetesCaCertInput
| string
| *No description.* |
+| kubernetesHostInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pemKeysInput
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| disableIssValidation
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| issuer
| string
| *No description.* |
+| kubernetesCaCert
| string
| *No description.* |
+| kubernetesHost
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| pemKeys
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -34474,7 +34474,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -34484,7 +34484,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -34494,7 +34494,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -34504,7 +34504,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -34514,7 +34514,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -34524,7 +34524,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -34534,7 +34534,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -34544,7 +34544,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -34554,7 +34554,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -34564,7 +34564,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -34574,7 +34574,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -34584,7 +34584,7 @@ public readonly provider: TerraformProvider;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -34594,7 +34594,7 @@ public readonly backendInput: string;
---
-##### `disableIssValidationInput`Optional
+##### `disableIssValidationInput`Optional
```typescript
public readonly disableIssValidationInput: boolean | IResolvable;
@@ -34604,7 +34604,7 @@ public readonly disableIssValidationInput: boolean | IResolvable;
---
-##### `disableLocalCaJwtInput`Optional
+##### `disableLocalCaJwtInput`Optional
```typescript
public readonly disableLocalCaJwtInput: boolean | IResolvable;
@@ -34614,7 +34614,7 @@ public readonly disableLocalCaJwtInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -34624,7 +34624,7 @@ public readonly idInput: string;
---
-##### `issuerInput`Optional
+##### `issuerInput`Optional
```typescript
public readonly issuerInput: string;
@@ -34634,7 +34634,7 @@ public readonly issuerInput: string;
---
-##### `kubernetesCaCertInput`Optional
+##### `kubernetesCaCertInput`Optional
```typescript
public readonly kubernetesCaCertInput: string;
@@ -34644,7 +34644,7 @@ public readonly kubernetesCaCertInput: string;
---
-##### `kubernetesHostInput`Optional
+##### `kubernetesHostInput`Optional
```typescript
public readonly kubernetesHostInput: string;
@@ -34654,7 +34654,7 @@ public readonly kubernetesHostInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -34664,7 +34664,7 @@ public readonly namespaceInput: string;
---
-##### `pemKeysInput`Optional
+##### `pemKeysInput`Optional
```typescript
public readonly pemKeysInput: string[];
@@ -34674,7 +34674,7 @@ public readonly pemKeysInput: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -34684,7 +34684,7 @@ public readonly backend: string;
---
-##### `disableIssValidation`Required
+##### `disableIssValidation`Required
```typescript
public readonly disableIssValidation: boolean | IResolvable;
@@ -34694,7 +34694,7 @@ public readonly disableIssValidation: boolean | IResolvable;
---
-##### `disableLocalCaJwt`Required
+##### `disableLocalCaJwt`Required
```typescript
public readonly disableLocalCaJwt: boolean | IResolvable;
@@ -34704,7 +34704,7 @@ public readonly disableLocalCaJwt: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -34714,7 +34714,7 @@ public readonly id: string;
---
-##### `issuer`Required
+##### `issuer`Required
```typescript
public readonly issuer: string;
@@ -34724,7 +34724,7 @@ public readonly issuer: string;
---
-##### `kubernetesCaCert`Required
+##### `kubernetesCaCert`Required
```typescript
public readonly kubernetesCaCert: string;
@@ -34734,7 +34734,7 @@ public readonly kubernetesCaCert: string;
---
-##### `kubernetesHost`Required
+##### `kubernetesHost`Required
```typescript
public readonly kubernetesHost: string;
@@ -34744,7 +34744,7 @@ public readonly kubernetesHost: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -34754,7 +34754,7 @@ public readonly namespace: string;
---
-##### `pemKeys`Required
+##### `pemKeys`Required
```typescript
public readonly pemKeys: string[];
@@ -34768,11 +34768,11 @@ public readonly pemKeys: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -34782,27 +34782,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKubernetesAuthBackendRole
+### DataVaultKubernetesAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKubernetesAuthBackendRole } from '@cdktf/provider-vault'
+import { dataVaultKubernetesAuthBackendRole } from '@cdktf/provider-vault'
-new DataVaultKubernetesAuthBackendRole(scope: Construct, id: string, config: DataVaultKubernetesAuthBackendRoleConfig)
+new dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRole(scope: Construct, id: string, config: DataVaultKubernetesAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKubernetesAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -34810,7 +34810,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -34820,9 +34820,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultKubernetesAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig
---
@@ -34830,39 +34830,39 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAudience
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAudience
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -34870,25 +34870,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -34896,7 +34896,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -34904,7 +34904,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -34912,13 +34912,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -34926,199 +34926,199 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAudience`
+##### `resetAudience`
```typescript
public resetAudience(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -35128,16 +35128,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKubernetesAuthBackendRole } from '@cdktf/provider-vault'
+import { dataVaultKubernetesAuthBackendRole } from '@cdktf/provider-vault'
-DataVaultKubernetesAuthBackendRole.isConstruct(x: any)
+dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -35156,7 +35156,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -35168,53 +35168,53 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| aliasNameSource
| string
| *No description.* |
-| boundServiceAccountNames
| string[]
| *No description.* |
-| boundServiceAccountNamespaces
| string[]
| *No description.* |
-| audienceInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| audience
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| aliasNameSource
| string
| *No description.* |
+| boundServiceAccountNames
| string[]
| *No description.* |
+| boundServiceAccountNamespaces
| string[]
| *No description.* |
+| audienceInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| audience
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -35226,7 +35226,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -35236,7 +35236,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -35246,7 +35246,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -35256,7 +35256,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -35266,7 +35266,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -35276,7 +35276,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -35286,7 +35286,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -35296,7 +35296,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -35306,7 +35306,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -35316,7 +35316,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -35326,7 +35326,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -35336,7 +35336,7 @@ public readonly provider: TerraformProvider;
---
-##### `aliasNameSource`Required
+##### `aliasNameSource`Required
```typescript
public readonly aliasNameSource: string;
@@ -35346,7 +35346,7 @@ public readonly aliasNameSource: string;
---
-##### `boundServiceAccountNames`Required
+##### `boundServiceAccountNames`Required
```typescript
public readonly boundServiceAccountNames: string[];
@@ -35356,7 +35356,7 @@ public readonly boundServiceAccountNames: string[];
---
-##### `boundServiceAccountNamespaces`Required
+##### `boundServiceAccountNamespaces`Required
```typescript
public readonly boundServiceAccountNamespaces: string[];
@@ -35366,7 +35366,7 @@ public readonly boundServiceAccountNamespaces: string[];
---
-##### `audienceInput`Optional
+##### `audienceInput`Optional
```typescript
public readonly audienceInput: string;
@@ -35376,7 +35376,7 @@ public readonly audienceInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -35386,7 +35386,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -35396,7 +35396,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -35406,7 +35406,7 @@ public readonly namespaceInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -35416,7 +35416,7 @@ public readonly roleNameInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -35426,7 +35426,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -35436,7 +35436,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -35446,7 +35446,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -35456,7 +35456,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -35466,7 +35466,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -35476,7 +35476,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -35486,7 +35486,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -35496,7 +35496,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -35506,7 +35506,7 @@ public readonly tokenTypeInput: string;
---
-##### `audience`Required
+##### `audience`Required
```typescript
public readonly audience: string;
@@ -35516,7 +35516,7 @@ public readonly audience: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -35526,7 +35526,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -35536,7 +35536,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -35546,7 +35546,7 @@ public readonly namespace: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -35556,7 +35556,7 @@ public readonly roleName: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -35566,7 +35566,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -35576,7 +35576,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -35586,7 +35586,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -35596,7 +35596,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -35606,7 +35606,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -35616,7 +35616,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -35626,7 +35626,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -35636,7 +35636,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -35650,11 +35650,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -35664,27 +35664,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKubernetesServiceAccountToken
+### DataVaultKubernetesServiceAccountToken
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_service_account_token vault_kubernetes_service_account_token}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKubernetesServiceAccountToken } from '@cdktf/provider-vault'
+import { dataVaultKubernetesServiceAccountToken } from '@cdktf/provider-vault'
-new DataVaultKubernetesServiceAccountToken(scope: Construct, id: string, config: DataVaultKubernetesServiceAccountTokenConfig)
+new dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountToken(scope: Construct, id: string, config: DataVaultKubernetesServiceAccountTokenConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKubernetesServiceAccountTokenConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -35692,7 +35692,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -35702,9 +35702,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultKubernetesServiceAccountTokenConfig
+- *Type:* @cdktf/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig
---
@@ -35712,30 +35712,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetClusterRoleBinding
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetClusterRoleBinding
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -35743,25 +35743,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -35769,7 +35769,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -35777,7 +35777,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -35785,13 +35785,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -35799,145 +35799,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetClusterRoleBinding`
+##### `resetClusterRoleBinding`
```typescript
public resetClusterRoleBinding(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -35947,16 +35947,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKubernetesServiceAccountToken } from '@cdktf/provider-vault'
+import { dataVaultKubernetesServiceAccountToken } from '@cdktf/provider-vault'
-DataVaultKubernetesServiceAccountToken.isConstruct(x: any)
+dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountToken.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -35975,7 +35975,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -35987,42 +35987,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseId
| string
| *No description.* |
-| leaseRenewable
| cdktf.IResolvable
| *No description.* |
-| serviceAccountName
| string
| *No description.* |
-| serviceAccountNamespace
| string
| *No description.* |
-| serviceAccountToken
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| clusterRoleBindingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| kubernetesNamespaceInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| clusterRoleBinding
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| kubernetesNamespace
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseId
| string
| *No description.* |
+| leaseRenewable
| cdktf.IResolvable
| *No description.* |
+| serviceAccountName
| string
| *No description.* |
+| serviceAccountNamespace
| string
| *No description.* |
+| serviceAccountToken
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| clusterRoleBindingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| kubernetesNamespaceInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| clusterRoleBinding
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| kubernetesNamespace
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -36034,7 +36034,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -36044,7 +36044,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -36054,7 +36054,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -36064,7 +36064,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -36074,7 +36074,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -36084,7 +36084,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -36094,7 +36094,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -36104,7 +36104,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -36114,7 +36114,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -36124,7 +36124,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -36134,7 +36134,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -36144,7 +36144,7 @@ public readonly provider: TerraformProvider;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -36154,7 +36154,7 @@ public readonly leaseDuration: number;
---
-##### `leaseId`Required
+##### `leaseId`Required
```typescript
public readonly leaseId: string;
@@ -36164,7 +36164,7 @@ public readonly leaseId: string;
---
-##### `leaseRenewable`Required
+##### `leaseRenewable`Required
```typescript
public readonly leaseRenewable: IResolvable;
@@ -36174,7 +36174,7 @@ public readonly leaseRenewable: IResolvable;
---
-##### `serviceAccountName`Required
+##### `serviceAccountName`Required
```typescript
public readonly serviceAccountName: string;
@@ -36184,7 +36184,7 @@ public readonly serviceAccountName: string;
---
-##### `serviceAccountNamespace`Required
+##### `serviceAccountNamespace`Required
```typescript
public readonly serviceAccountNamespace: string;
@@ -36194,7 +36194,7 @@ public readonly serviceAccountNamespace: string;
---
-##### `serviceAccountToken`Required
+##### `serviceAccountToken`Required
```typescript
public readonly serviceAccountToken: string;
@@ -36204,7 +36204,7 @@ public readonly serviceAccountToken: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -36214,7 +36214,7 @@ public readonly backendInput: string;
---
-##### `clusterRoleBindingInput`Optional
+##### `clusterRoleBindingInput`Optional
```typescript
public readonly clusterRoleBindingInput: boolean | IResolvable;
@@ -36224,7 +36224,7 @@ public readonly clusterRoleBindingInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -36234,7 +36234,7 @@ public readonly idInput: string;
---
-##### `kubernetesNamespaceInput`Optional
+##### `kubernetesNamespaceInput`Optional
```typescript
public readonly kubernetesNamespaceInput: string;
@@ -36244,7 +36244,7 @@ public readonly kubernetesNamespaceInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -36254,7 +36254,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -36264,7 +36264,7 @@ public readonly roleInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -36274,7 +36274,7 @@ public readonly ttlInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -36284,7 +36284,7 @@ public readonly backend: string;
---
-##### `clusterRoleBinding`Required
+##### `clusterRoleBinding`Required
```typescript
public readonly clusterRoleBinding: boolean | IResolvable;
@@ -36294,7 +36294,7 @@ public readonly clusterRoleBinding: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -36304,7 +36304,7 @@ public readonly id: string;
---
-##### `kubernetesNamespace`Required
+##### `kubernetesNamespace`Required
```typescript
public readonly kubernetesNamespace: string;
@@ -36314,7 +36314,7 @@ public readonly kubernetesNamespace: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -36324,7 +36324,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -36334,7 +36334,7 @@ public readonly role: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -36348,11 +36348,11 @@ public readonly ttl: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -36362,27 +36362,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKvSecret
+### DataVaultKvSecret
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kv_secret vault_kv_secret}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKvSecret } from '@cdktf/provider-vault'
+import { dataVaultKvSecret } from '@cdktf/provider-vault'
-new DataVaultKvSecret(scope: Construct, id: string, config: DataVaultKvSecretConfig)
+new dataVaultKvSecret.DataVaultKvSecret(scope: Construct, id: string, config: DataVaultKvSecretConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKvSecretConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -36390,7 +36390,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -36400,9 +36400,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultKvSecretConfig
+- *Type:* @cdktf/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig
---
@@ -36410,28 +36410,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -36439,25 +36439,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -36465,7 +36465,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -36473,7 +36473,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -36481,13 +36481,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -36495,133 +36495,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -36631,16 +36631,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKvSecret } from '@cdktf/provider-vault'
+import { dataVaultKvSecret } from '@cdktf/provider-vault'
-DataVaultKvSecret.isConstruct(x: any)
+dataVaultKvSecret.DataVaultKvSecret.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -36659,7 +36659,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -36671,33 +36671,33 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| data
| cdktf.StringMap
| *No description.* |
-| dataJson
| string
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseId
| string
| *No description.* |
-| leaseRenewable
| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| data
| cdktf.StringMap
| *No description.* |
+| dataJson
| string
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseId
| string
| *No description.* |
+| leaseRenewable
| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -36709,7 +36709,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -36719,7 +36719,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -36729,7 +36729,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -36739,7 +36739,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -36749,7 +36749,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -36759,7 +36759,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -36769,7 +36769,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -36779,7 +36779,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -36789,7 +36789,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -36799,7 +36799,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -36809,7 +36809,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -36819,7 +36819,7 @@ public readonly provider: TerraformProvider;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: StringMap;
@@ -36829,7 +36829,7 @@ public readonly data: StringMap;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -36839,7 +36839,7 @@ public readonly dataJson: string;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -36849,7 +36849,7 @@ public readonly leaseDuration: number;
---
-##### `leaseId`Required
+##### `leaseId`Required
```typescript
public readonly leaseId: string;
@@ -36859,7 +36859,7 @@ public readonly leaseId: string;
---
-##### `leaseRenewable`Required
+##### `leaseRenewable`Required
```typescript
public readonly leaseRenewable: IResolvable;
@@ -36869,7 +36869,7 @@ public readonly leaseRenewable: IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -36879,7 +36879,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -36889,7 +36889,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -36899,7 +36899,7 @@ public readonly pathInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -36909,7 +36909,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -36919,7 +36919,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -36933,11 +36933,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -36947,27 +36947,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKvSecretsList
+### DataVaultKvSecretsList
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kv_secrets_list vault_kv_secrets_list}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKvSecretsList } from '@cdktf/provider-vault'
+import { dataVaultKvSecretsList } from '@cdktf/provider-vault'
-new DataVaultKvSecretsList(scope: Construct, id: string, config: DataVaultKvSecretsListConfig)
+new dataVaultKvSecretsList.DataVaultKvSecretsList(scope: Construct, id: string, config: DataVaultKvSecretsListConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKvSecretsListConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -36975,7 +36975,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -36985,9 +36985,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultKvSecretsListConfig
+- *Type:* @cdktf/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig
---
@@ -36995,28 +36995,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -37024,25 +37024,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -37050,7 +37050,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -37058,7 +37058,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -37066,13 +37066,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -37080,133 +37080,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -37216,16 +37216,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKvSecretsList } from '@cdktf/provider-vault'
+import { dataVaultKvSecretsList } from '@cdktf/provider-vault'
-DataVaultKvSecretsList.isConstruct(x: any)
+dataVaultKvSecretsList.DataVaultKvSecretsList.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -37244,7 +37244,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -37256,29 +37256,29 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| names
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| names
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -37290,7 +37290,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -37300,7 +37300,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -37310,7 +37310,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -37320,7 +37320,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -37330,7 +37330,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -37340,7 +37340,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -37350,7 +37350,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -37360,7 +37360,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -37370,7 +37370,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -37380,7 +37380,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -37390,7 +37390,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -37400,7 +37400,7 @@ public readonly provider: TerraformProvider;
---
-##### `names`Required
+##### `names`Required
```typescript
public readonly names: string[];
@@ -37410,7 +37410,7 @@ public readonly names: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -37420,7 +37420,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -37430,7 +37430,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -37440,7 +37440,7 @@ public readonly pathInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -37450,7 +37450,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -37460,7 +37460,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -37474,11 +37474,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -37488,27 +37488,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKvSecretsListV2
+### DataVaultKvSecretsListV2
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kv_secrets_list_v2 vault_kv_secrets_list_v2}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKvSecretsListV2 } from '@cdktf/provider-vault'
+import { dataVaultKvSecretsListV2 } from '@cdktf/provider-vault'
-new DataVaultKvSecretsListV2(scope: Construct, id: string, config: DataVaultKvSecretsListV2Config)
+new dataVaultKvSecretsListV2.DataVaultKvSecretsListV2(scope: Construct, id: string, config: DataVaultKvSecretsListV2Config)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKvSecretsListV2Config
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -37516,7 +37516,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -37526,9 +37526,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultKvSecretsListV2Config
+- *Type:* @cdktf/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config
---
@@ -37536,29 +37536,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetName
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetName
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -37566,25 +37566,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -37592,7 +37592,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -37600,7 +37600,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -37608,13 +37608,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -37622,139 +37622,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetName`
+##### `resetName`
```typescript
public resetName(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -37764,16 +37764,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKvSecretsListV2 } from '@cdktf/provider-vault'
+import { dataVaultKvSecretsListV2 } from '@cdktf/provider-vault'
-DataVaultKvSecretsListV2.isConstruct(x: any)
+dataVaultKvSecretsListV2.DataVaultKvSecretsListV2.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -37792,7 +37792,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -37804,32 +37804,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| names
| string[]
| *No description.* |
-| path
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| mount
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| names
| string[]
| *No description.* |
+| path
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| mount
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -37841,7 +37841,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -37851,7 +37851,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -37861,7 +37861,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -37871,7 +37871,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -37881,7 +37881,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -37891,7 +37891,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -37901,7 +37901,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -37911,7 +37911,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -37921,7 +37921,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -37931,7 +37931,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -37941,7 +37941,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -37951,7 +37951,7 @@ public readonly provider: TerraformProvider;
---
-##### `names`Required
+##### `names`Required
```typescript
public readonly names: string[];
@@ -37961,7 +37961,7 @@ public readonly names: string[];
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -37971,7 +37971,7 @@ public readonly path: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -37981,7 +37981,7 @@ public readonly idInput: string;
---
-##### `mountInput`Optional
+##### `mountInput`Optional
```typescript
public readonly mountInput: string;
@@ -37991,7 +37991,7 @@ public readonly mountInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -38001,7 +38001,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -38011,7 +38011,7 @@ public readonly namespaceInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -38021,7 +38021,7 @@ public readonly id: string;
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -38031,7 +38031,7 @@ public readonly mount: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -38041,7 +38041,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -38055,11 +38055,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -38069,27 +38069,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKvSecretSubkeysV2
+### DataVaultKvSecretSubkeysV2
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kv_secret_subkeys_v2 vault_kv_secret_subkeys_v2}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKvSecretSubkeysV2 } from '@cdktf/provider-vault'
+import { dataVaultKvSecretSubkeysV2 } from '@cdktf/provider-vault'
-new DataVaultKvSecretSubkeysV2(scope: Construct, id: string, config: DataVaultKvSecretSubkeysV2Config)
+new dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2(scope: Construct, id: string, config: DataVaultKvSecretSubkeysV2Config)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKvSecretSubkeysV2Config
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -38097,7 +38097,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -38107,9 +38107,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultKvSecretSubkeysV2Config
+- *Type:* @cdktf/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config
---
@@ -38117,30 +38117,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDepth
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetVersion
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDepth
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetVersion
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -38148,25 +38148,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -38174,7 +38174,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -38182,7 +38182,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -38190,13 +38190,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -38204,145 +38204,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDepth`
+##### `resetDepth`
```typescript
public resetDepth(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetVersion`
+##### `resetVersion`
```typescript
public resetVersion(): void
@@ -38352,16 +38352,16 @@ public resetVersion(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKvSecretSubkeysV2 } from '@cdktf/provider-vault'
+import { dataVaultKvSecretSubkeysV2 } from '@cdktf/provider-vault'
-DataVaultKvSecretSubkeysV2.isConstruct(x: any)
+dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -38380,7 +38380,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -38392,37 +38392,37 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| data
| cdktf.StringMap
| *No description.* |
-| dataJson
| string
| *No description.* |
-| path
| string
| *No description.* |
-| depthInput
| number
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| versionInput
| number
| *No description.* |
-| depth
| number
| *No description.* |
-| id
| string
| *No description.* |
-| mount
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| version
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| data
| cdktf.StringMap
| *No description.* |
+| dataJson
| string
| *No description.* |
+| path
| string
| *No description.* |
+| depthInput
| number
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| versionInput
| number
| *No description.* |
+| depth
| number
| *No description.* |
+| id
| string
| *No description.* |
+| mount
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| version
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -38434,7 +38434,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -38444,7 +38444,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -38454,7 +38454,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -38464,7 +38464,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -38474,7 +38474,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -38484,7 +38484,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -38494,7 +38494,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -38504,7 +38504,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -38514,7 +38514,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -38524,7 +38524,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -38534,7 +38534,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -38544,7 +38544,7 @@ public readonly provider: TerraformProvider;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: StringMap;
@@ -38554,7 +38554,7 @@ public readonly data: StringMap;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -38564,7 +38564,7 @@ public readonly dataJson: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -38574,7 +38574,7 @@ public readonly path: string;
---
-##### `depthInput`Optional
+##### `depthInput`Optional
```typescript
public readonly depthInput: number;
@@ -38584,7 +38584,7 @@ public readonly depthInput: number;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -38594,7 +38594,7 @@ public readonly idInput: string;
---
-##### `mountInput`Optional
+##### `mountInput`Optional
```typescript
public readonly mountInput: string;
@@ -38604,7 +38604,7 @@ public readonly mountInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -38614,7 +38614,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -38624,7 +38624,7 @@ public readonly namespaceInput: string;
---
-##### `versionInput`Optional
+##### `versionInput`Optional
```typescript
public readonly versionInput: number;
@@ -38634,7 +38634,7 @@ public readonly versionInput: number;
---
-##### `depth`Required
+##### `depth`Required
```typescript
public readonly depth: number;
@@ -38644,7 +38644,7 @@ public readonly depth: number;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -38654,7 +38654,7 @@ public readonly id: string;
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -38664,7 +38664,7 @@ public readonly mount: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -38674,7 +38674,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -38684,7 +38684,7 @@ public readonly namespace: string;
---
-##### `version`Required
+##### `version`Required
```typescript
public readonly version: number;
@@ -38698,11 +38698,11 @@ public readonly version: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -38712,27 +38712,27 @@ public readonly tfResourceType: string;
---
-### DataVaultKvSecretV2
+### DataVaultKvSecretV2
Represents a {@link https://www.terraform.io/docs/providers/vault/d/kv_secret_v2 vault_kv_secret_v2}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultKvSecretV2 } from '@cdktf/provider-vault'
+import { dataVaultKvSecretV2 } from '@cdktf/provider-vault'
-new DataVaultKvSecretV2(scope: Construct, id: string, config: DataVaultKvSecretV2Config)
+new dataVaultKvSecretV2.DataVaultKvSecretV2(scope: Construct, id: string, config: DataVaultKvSecretV2Config)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultKvSecretV2Config
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -38740,7 +38740,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -38750,9 +38750,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultKvSecretV2Config
+- *Type:* @cdktf/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config
---
@@ -38760,29 +38760,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetVersion
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetVersion
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -38790,25 +38790,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -38816,7 +38816,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -38824,7 +38824,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -38832,13 +38832,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -38846,139 +38846,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetVersion`
+##### `resetVersion`
```typescript
public resetVersion(): void
@@ -38988,16 +38988,16 @@ public resetVersion(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultKvSecretV2 } from '@cdktf/provider-vault'
+import { dataVaultKvSecretV2 } from '@cdktf/provider-vault'
-DataVaultKvSecretV2.isConstruct(x: any)
+dataVaultKvSecretV2.DataVaultKvSecretV2.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -39016,7 +39016,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -39028,39 +39028,39 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| createdTime
| string
| *No description.* |
-| customMetadata
| cdktf.StringMap
| *No description.* |
-| data
| cdktf.StringMap
| *No description.* |
-| dataJson
| string
| *No description.* |
-| deletionTime
| string
| *No description.* |
-| destroyed
| cdktf.IResolvable
| *No description.* |
-| path
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| versionInput
| number
| *No description.* |
-| id
| string
| *No description.* |
-| mount
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| version
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| createdTime
| string
| *No description.* |
+| customMetadata
| cdktf.StringMap
| *No description.* |
+| data
| cdktf.StringMap
| *No description.* |
+| dataJson
| string
| *No description.* |
+| deletionTime
| string
| *No description.* |
+| destroyed
| cdktf.IResolvable
| *No description.* |
+| path
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| versionInput
| number
| *No description.* |
+| id
| string
| *No description.* |
+| mount
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| version
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -39072,7 +39072,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -39082,7 +39082,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -39092,7 +39092,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -39102,7 +39102,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -39112,7 +39112,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -39122,7 +39122,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -39132,7 +39132,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -39142,7 +39142,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -39152,7 +39152,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -39162,7 +39162,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -39172,7 +39172,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -39182,7 +39182,7 @@ public readonly provider: TerraformProvider;
---
-##### `createdTime`Required
+##### `createdTime`Required
```typescript
public readonly createdTime: string;
@@ -39192,7 +39192,7 @@ public readonly createdTime: string;
---
-##### `customMetadata`Required
+##### `customMetadata`Required
```typescript
public readonly customMetadata: StringMap;
@@ -39202,7 +39202,7 @@ public readonly customMetadata: StringMap;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: StringMap;
@@ -39212,7 +39212,7 @@ public readonly data: StringMap;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -39222,7 +39222,7 @@ public readonly dataJson: string;
---
-##### `deletionTime`Required
+##### `deletionTime`Required
```typescript
public readonly deletionTime: string;
@@ -39232,7 +39232,7 @@ public readonly deletionTime: string;
---
-##### `destroyed`Required
+##### `destroyed`Required
```typescript
public readonly destroyed: IResolvable;
@@ -39242,7 +39242,7 @@ public readonly destroyed: IResolvable;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -39252,7 +39252,7 @@ public readonly path: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -39262,7 +39262,7 @@ public readonly idInput: string;
---
-##### `mountInput`Optional
+##### `mountInput`Optional
```typescript
public readonly mountInput: string;
@@ -39272,7 +39272,7 @@ public readonly mountInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -39282,7 +39282,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -39292,7 +39292,7 @@ public readonly namespaceInput: string;
---
-##### `versionInput`Optional
+##### `versionInput`Optional
```typescript
public readonly versionInput: number;
@@ -39302,7 +39302,7 @@ public readonly versionInput: number;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -39312,7 +39312,7 @@ public readonly id: string;
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -39322,7 +39322,7 @@ public readonly mount: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -39332,7 +39332,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -39342,7 +39342,7 @@ public readonly namespace: string;
---
-##### `version`Required
+##### `version`Required
```typescript
public readonly version: number;
@@ -39356,11 +39356,11 @@ public readonly version: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -39370,27 +39370,27 @@ public readonly tfResourceType: string;
---
-### DataVaultNomadAccessToken
+### DataVaultNomadAccessToken
Represents a {@link https://www.terraform.io/docs/providers/vault/d/nomad_access_token vault_nomad_access_token}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultNomadAccessToken } from '@cdktf/provider-vault'
+import { dataVaultNomadAccessToken } from '@cdktf/provider-vault'
-new DataVaultNomadAccessToken(scope: Construct, id: string, config: DataVaultNomadAccessTokenConfig)
+new dataVaultNomadAccessToken.DataVaultNomadAccessToken(scope: Construct, id: string, config: DataVaultNomadAccessTokenConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultNomadAccessTokenConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -39398,7 +39398,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -39408,9 +39408,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultNomadAccessTokenConfig
+- *Type:* @cdktf/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig
---
@@ -39418,28 +39418,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -39447,25 +39447,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -39473,7 +39473,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -39481,7 +39481,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -39489,13 +39489,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -39503,133 +39503,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -39639,16 +39639,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultNomadAccessToken } from '@cdktf/provider-vault'
+import { dataVaultNomadAccessToken } from '@cdktf/provider-vault'
-DataVaultNomadAccessToken.isConstruct(x: any)
+dataVaultNomadAccessToken.DataVaultNomadAccessToken.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -39667,7 +39667,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -39679,32 +39679,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| accessorId
| string
| *No description.* |
-| secretId
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| accessorId
| string
| *No description.* |
+| secretId
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -39716,7 +39716,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -39726,7 +39726,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -39736,7 +39736,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -39746,7 +39746,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -39756,7 +39756,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -39766,7 +39766,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -39776,7 +39776,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -39786,7 +39786,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -39796,7 +39796,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -39806,7 +39806,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -39816,7 +39816,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -39826,7 +39826,7 @@ public readonly provider: TerraformProvider;
---
-##### `accessorId`Required
+##### `accessorId`Required
```typescript
public readonly accessorId: string;
@@ -39836,7 +39836,7 @@ public readonly accessorId: string;
---
-##### `secretId`Required
+##### `secretId`Required
```typescript
public readonly secretId: string;
@@ -39846,7 +39846,7 @@ public readonly secretId: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -39856,7 +39856,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -39866,7 +39866,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -39876,7 +39876,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -39886,7 +39886,7 @@ public readonly roleInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -39896,7 +39896,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -39906,7 +39906,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -39916,7 +39916,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -39930,11 +39930,11 @@ public readonly role: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -39944,27 +39944,27 @@ public readonly tfResourceType: string;
---
-### DataVaultPolicyDocument
+### DataVaultPolicyDocument
Represents a {@link https://www.terraform.io/docs/providers/vault/d/policy_document vault_policy_document}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultPolicyDocument } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-new DataVaultPolicyDocument(scope: Construct, id: string, config?: DataVaultPolicyDocumentConfig)
+new dataVaultPolicyDocument.DataVaultPolicyDocument(scope: Construct, id: string, config?: DataVaultPolicyDocumentConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultPolicyDocumentConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -39972,7 +39972,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -39982,9 +39982,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* DataVaultPolicyDocumentConfig
+- *Type:* @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig
---
@@ -39992,30 +39992,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putRule
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRule
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putRule
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRule
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -40023,25 +40023,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -40049,7 +40049,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -40057,7 +40057,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -40065,13 +40065,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -40079,151 +40079,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putRule`
+##### `putRule`
```typescript
public putRule(value: IResolvable | DataVaultPolicyDocumentRule[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRule[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule[]
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRule`
+##### `resetRule`
```typescript
public resetRule(): void
@@ -40233,16 +40233,16 @@ public resetRule(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultPolicyDocument } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-DataVaultPolicyDocument.isConstruct(x: any)
+dataVaultPolicyDocument.DataVaultPolicyDocument.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -40261,7 +40261,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -40273,29 +40273,29 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| hcl
| string
| *No description.* |
-| rule
| DataVaultPolicyDocumentRuleList
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| ruleInput
| cdktf.IResolvable \| DataVaultPolicyDocumentRule[]
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| hcl
| string
| *No description.* |
+| rule
| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleList
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| ruleInput
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule[]
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -40307,7 +40307,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -40317,7 +40317,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -40327,7 +40327,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -40337,7 +40337,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -40347,7 +40347,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -40357,7 +40357,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -40367,7 +40367,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -40377,7 +40377,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -40387,7 +40387,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -40397,7 +40397,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -40407,7 +40407,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -40417,7 +40417,7 @@ public readonly provider: TerraformProvider;
---
-##### `hcl`Required
+##### `hcl`Required
```typescript
public readonly hcl: string;
@@ -40427,17 +40427,17 @@ public readonly hcl: string;
---
-##### `rule`Required
+##### `rule`Required
```typescript
public readonly rule: DataVaultPolicyDocumentRuleList;
```
-- *Type:* DataVaultPolicyDocumentRuleList
+- *Type:* @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleList
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -40447,7 +40447,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -40457,17 +40457,17 @@ public readonly namespaceInput: string;
---
-##### `ruleInput`Optional
+##### `ruleInput`Optional
```typescript
public readonly ruleInput: IResolvable | DataVaultPolicyDocumentRule[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRule[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule[]
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -40477,7 +40477,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -40491,11 +40491,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -40505,27 +40505,27 @@ public readonly tfResourceType: string;
---
-### DataVaultTransformDecode
+### DataVaultTransformDecode
Represents a {@link https://www.terraform.io/docs/providers/vault/d/transform_decode vault_transform_decode}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultTransformDecode } from '@cdktf/provider-vault'
+import { dataVaultTransformDecode } from '@cdktf/provider-vault'
-new DataVaultTransformDecode(scope: Construct, id: string, config: DataVaultTransformDecodeConfig)
+new dataVaultTransformDecode.DataVaultTransformDecode(scope: Construct, id: string, config: DataVaultTransformDecodeConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultTransformDecodeConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -40533,7 +40533,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -40543,9 +40543,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultTransformDecodeConfig
+- *Type:* @cdktf/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig
---
@@ -40553,34 +40553,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBatchInput
| *No description.* |
-| resetBatchResults
| *No description.* |
-| resetDecodedValue
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTransformation
| *No description.* |
-| resetTweak
| *No description.* |
-| resetValue
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBatchInput
| *No description.* |
+| resetBatchResults
| *No description.* |
+| resetDecodedValue
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTransformation
| *No description.* |
+| resetTweak
| *No description.* |
+| resetValue
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -40588,25 +40588,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -40614,7 +40614,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -40622,7 +40622,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -40630,13 +40630,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -40644,169 +40644,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBatchInput`
+##### `resetBatchInput`
```typescript
public resetBatchInput(): void
```
-##### `resetBatchResults`
+##### `resetBatchResults`
```typescript
public resetBatchResults(): void
```
-##### `resetDecodedValue`
+##### `resetDecodedValue`
```typescript
public resetDecodedValue(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTransformation`
+##### `resetTransformation`
```typescript
public resetTransformation(): void
```
-##### `resetTweak`
+##### `resetTweak`
```typescript
public resetTweak(): void
```
-##### `resetValue`
+##### `resetValue`
```typescript
public resetValue(): void
@@ -40816,16 +40816,16 @@ public resetValue(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultTransformDecode } from '@cdktf/provider-vault'
+import { dataVaultTransformDecode } from '@cdktf/provider-vault'
-DataVaultTransformDecode.isConstruct(x: any)
+dataVaultTransformDecode.DataVaultTransformDecode.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -40844,7 +40844,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -40856,42 +40856,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| batchInputInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| batchResultsInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| decodedValueInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| transformationInput
| string
| *No description.* |
-| tweakInput
| string
| *No description.* |
-| valueInput
| string
| *No description.* |
-| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| decodedValue
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| transformation
| string
| *No description.* |
-| tweak
| string
| *No description.* |
-| value
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| batchInputInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| batchResultsInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| decodedValueInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| transformationInput
| string
| *No description.* |
+| tweakInput
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| decodedValue
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| transformation
| string
| *No description.* |
+| tweak
| string
| *No description.* |
+| value
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -40903,7 +40903,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -40913,7 +40913,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -40923,7 +40923,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -40933,7 +40933,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -40943,7 +40943,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -40953,7 +40953,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -40963,7 +40963,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -40973,7 +40973,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -40983,7 +40983,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -40993,7 +40993,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -41003,7 +41003,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -41013,7 +41013,7 @@ public readonly provider: TerraformProvider;
---
-##### `batchInputInput`Optional
+##### `batchInputInput`Optional
```typescript
public readonly batchInputInput: IResolvable | {[ key: string ]: string};
@@ -41023,7 +41023,7 @@ public readonly batchInputInput: IResolvable | {[ key: string ]: string};
---
-##### `batchResultsInput`Optional
+##### `batchResultsInput`Optional
```typescript
public readonly batchResultsInput: IResolvable | {[ key: string ]: string};
@@ -41033,7 +41033,7 @@ public readonly batchResultsInput: IResolvable | {[ key: string ]: string};
---
-##### `decodedValueInput`Optional
+##### `decodedValueInput`Optional
```typescript
public readonly decodedValueInput: string;
@@ -41043,7 +41043,7 @@ public readonly decodedValueInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -41053,7 +41053,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -41063,7 +41063,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -41073,7 +41073,7 @@ public readonly pathInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -41083,7 +41083,7 @@ public readonly roleNameInput: string;
---
-##### `transformationInput`Optional
+##### `transformationInput`Optional
```typescript
public readonly transformationInput: string;
@@ -41093,7 +41093,7 @@ public readonly transformationInput: string;
---
-##### `tweakInput`Optional
+##### `tweakInput`Optional
```typescript
public readonly tweakInput: string;
@@ -41103,7 +41103,7 @@ public readonly tweakInput: string;
---
-##### `valueInput`Optional
+##### `valueInput`Optional
```typescript
public readonly valueInput: string;
@@ -41113,7 +41113,7 @@ public readonly valueInput: string;
---
-##### `batchInput`Required
+##### `batchInput`Required
```typescript
public readonly batchInput: IResolvable | {[ key: string ]: string};
@@ -41123,7 +41123,7 @@ public readonly batchInput: IResolvable | {[ key: string ]: string};
---
-##### `batchResults`Required
+##### `batchResults`Required
```typescript
public readonly batchResults: IResolvable | {[ key: string ]: string};
@@ -41133,7 +41133,7 @@ public readonly batchResults: IResolvable | {[ key: string ]: string};
---
-##### `decodedValue`Required
+##### `decodedValue`Required
```typescript
public readonly decodedValue: string;
@@ -41143,7 +41143,7 @@ public readonly decodedValue: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -41153,7 +41153,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -41163,7 +41163,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -41173,7 +41173,7 @@ public readonly path: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -41183,7 +41183,7 @@ public readonly roleName: string;
---
-##### `transformation`Required
+##### `transformation`Required
```typescript
public readonly transformation: string;
@@ -41193,7 +41193,7 @@ public readonly transformation: string;
---
-##### `tweak`Required
+##### `tweak`Required
```typescript
public readonly tweak: string;
@@ -41203,7 +41203,7 @@ public readonly tweak: string;
---
-##### `value`Required
+##### `value`Required
```typescript
public readonly value: string;
@@ -41217,11 +41217,11 @@ public readonly value: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -41231,27 +41231,27 @@ public readonly tfResourceType: string;
---
-### DataVaultTransformEncode
+### DataVaultTransformEncode
Represents a {@link https://www.terraform.io/docs/providers/vault/d/transform_encode vault_transform_encode}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultTransformEncode } from '@cdktf/provider-vault'
+import { dataVaultTransformEncode } from '@cdktf/provider-vault'
-new DataVaultTransformEncode(scope: Construct, id: string, config: DataVaultTransformEncodeConfig)
+new dataVaultTransformEncode.DataVaultTransformEncode(scope: Construct, id: string, config: DataVaultTransformEncodeConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultTransformEncodeConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -41259,7 +41259,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -41269,9 +41269,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultTransformEncodeConfig
+- *Type:* @cdktf/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig
---
@@ -41279,34 +41279,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBatchInput
| *No description.* |
-| resetBatchResults
| *No description.* |
-| resetEncodedValue
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTransformation
| *No description.* |
-| resetTweak
| *No description.* |
-| resetValue
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBatchInput
| *No description.* |
+| resetBatchResults
| *No description.* |
+| resetEncodedValue
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTransformation
| *No description.* |
+| resetTweak
| *No description.* |
+| resetValue
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -41314,25 +41314,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -41340,7 +41340,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -41348,7 +41348,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -41356,13 +41356,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -41370,169 +41370,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBatchInput`
+##### `resetBatchInput`
```typescript
public resetBatchInput(): void
```
-##### `resetBatchResults`
+##### `resetBatchResults`
```typescript
public resetBatchResults(): void
```
-##### `resetEncodedValue`
+##### `resetEncodedValue`
```typescript
public resetEncodedValue(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTransformation`
+##### `resetTransformation`
```typescript
public resetTransformation(): void
```
-##### `resetTweak`
+##### `resetTweak`
```typescript
public resetTweak(): void
```
-##### `resetValue`
+##### `resetValue`
```typescript
public resetValue(): void
@@ -41542,16 +41542,16 @@ public resetValue(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultTransformEncode } from '@cdktf/provider-vault'
+import { dataVaultTransformEncode } from '@cdktf/provider-vault'
-DataVaultTransformEncode.isConstruct(x: any)
+dataVaultTransformEncode.DataVaultTransformEncode.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -41570,7 +41570,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -41582,42 +41582,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| batchInputInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| batchResultsInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| encodedValueInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| transformationInput
| string
| *No description.* |
-| tweakInput
| string
| *No description.* |
-| valueInput
| string
| *No description.* |
-| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
-| encodedValue
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| transformation
| string
| *No description.* |
-| tweak
| string
| *No description.* |
-| value
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| batchInputInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| batchResultsInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| encodedValueInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| transformationInput
| string
| *No description.* |
+| tweakInput
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| *No description.* |
+| encodedValue
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| transformation
| string
| *No description.* |
+| tweak
| string
| *No description.* |
+| value
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -41629,7 +41629,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -41639,7 +41639,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -41649,7 +41649,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -41659,7 +41659,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -41669,7 +41669,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -41679,7 +41679,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -41689,7 +41689,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -41699,7 +41699,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -41709,7 +41709,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -41719,7 +41719,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -41729,7 +41729,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -41739,7 +41739,7 @@ public readonly provider: TerraformProvider;
---
-##### `batchInputInput`Optional
+##### `batchInputInput`Optional
```typescript
public readonly batchInputInput: IResolvable | {[ key: string ]: string};
@@ -41749,7 +41749,7 @@ public readonly batchInputInput: IResolvable | {[ key: string ]: string};
---
-##### `batchResultsInput`Optional
+##### `batchResultsInput`Optional
```typescript
public readonly batchResultsInput: IResolvable | {[ key: string ]: string};
@@ -41759,7 +41759,7 @@ public readonly batchResultsInput: IResolvable | {[ key: string ]: string};
---
-##### `encodedValueInput`Optional
+##### `encodedValueInput`Optional
```typescript
public readonly encodedValueInput: string;
@@ -41769,7 +41769,7 @@ public readonly encodedValueInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -41779,7 +41779,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -41789,7 +41789,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -41799,7 +41799,7 @@ public readonly pathInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -41809,7 +41809,7 @@ public readonly roleNameInput: string;
---
-##### `transformationInput`Optional
+##### `transformationInput`Optional
```typescript
public readonly transformationInput: string;
@@ -41819,7 +41819,7 @@ public readonly transformationInput: string;
---
-##### `tweakInput`Optional
+##### `tweakInput`Optional
```typescript
public readonly tweakInput: string;
@@ -41829,7 +41829,7 @@ public readonly tweakInput: string;
---
-##### `valueInput`Optional
+##### `valueInput`Optional
```typescript
public readonly valueInput: string;
@@ -41839,7 +41839,7 @@ public readonly valueInput: string;
---
-##### `batchInput`Required
+##### `batchInput`Required
```typescript
public readonly batchInput: IResolvable | {[ key: string ]: string};
@@ -41849,7 +41849,7 @@ public readonly batchInput: IResolvable | {[ key: string ]: string};
---
-##### `batchResults`Required
+##### `batchResults`Required
```typescript
public readonly batchResults: IResolvable | {[ key: string ]: string};
@@ -41859,7 +41859,7 @@ public readonly batchResults: IResolvable | {[ key: string ]: string};
---
-##### `encodedValue`Required
+##### `encodedValue`Required
```typescript
public readonly encodedValue: string;
@@ -41869,7 +41869,7 @@ public readonly encodedValue: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -41879,7 +41879,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -41889,7 +41889,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -41899,7 +41899,7 @@ public readonly path: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -41909,7 +41909,7 @@ public readonly roleName: string;
---
-##### `transformation`Required
+##### `transformation`Required
```typescript
public readonly transformation: string;
@@ -41919,7 +41919,7 @@ public readonly transformation: string;
---
-##### `tweak`Required
+##### `tweak`Required
```typescript
public readonly tweak: string;
@@ -41929,7 +41929,7 @@ public readonly tweak: string;
---
-##### `value`Required
+##### `value`Required
```typescript
public readonly value: string;
@@ -41943,11 +41943,11 @@ public readonly value: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -41957,27 +41957,27 @@ public readonly tfResourceType: string;
---
-### DataVaultTransitDecrypt
+### DataVaultTransitDecrypt
Represents a {@link https://www.terraform.io/docs/providers/vault/d/transit_decrypt vault_transit_decrypt}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultTransitDecrypt } from '@cdktf/provider-vault'
+import { dataVaultTransitDecrypt } from '@cdktf/provider-vault'
-new DataVaultTransitDecrypt(scope: Construct, id: string, config: DataVaultTransitDecryptConfig)
+new dataVaultTransitDecrypt.DataVaultTransitDecrypt(scope: Construct, id: string, config: DataVaultTransitDecryptConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultTransitDecryptConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -41985,7 +41985,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -41995,9 +41995,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultTransitDecryptConfig
+- *Type:* @cdktf/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig
---
@@ -42005,29 +42005,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetContext
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetContext
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -42035,25 +42035,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -42061,7 +42061,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -42069,7 +42069,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -42077,13 +42077,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -42091,139 +42091,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetContext`
+##### `resetContext`
```typescript
public resetContext(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -42233,16 +42233,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultTransitDecrypt } from '@cdktf/provider-vault'
+import { dataVaultTransitDecrypt } from '@cdktf/provider-vault'
-DataVaultTransitDecrypt.isConstruct(x: any)
+dataVaultTransitDecrypt.DataVaultTransitDecrypt.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -42261,7 +42261,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -42273,35 +42273,35 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| plaintext
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| ciphertextInput
| string
| *No description.* |
-| contextInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| keyInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| ciphertext
| string
| *No description.* |
-| context
| string
| *No description.* |
-| id
| string
| *No description.* |
-| key
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| plaintext
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| ciphertextInput
| string
| *No description.* |
+| contextInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| keyInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| ciphertext
| string
| *No description.* |
+| context
| string
| *No description.* |
+| id
| string
| *No description.* |
+| key
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -42313,7 +42313,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -42323,7 +42323,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -42333,7 +42333,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -42343,7 +42343,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -42353,7 +42353,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -42363,7 +42363,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -42373,7 +42373,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -42383,7 +42383,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -42393,7 +42393,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -42403,7 +42403,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -42413,7 +42413,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -42423,7 +42423,7 @@ public readonly provider: TerraformProvider;
---
-##### `plaintext`Required
+##### `plaintext`Required
```typescript
public readonly plaintext: string;
@@ -42433,7 +42433,7 @@ public readonly plaintext: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -42443,7 +42443,7 @@ public readonly backendInput: string;
---
-##### `ciphertextInput`Optional
+##### `ciphertextInput`Optional
```typescript
public readonly ciphertextInput: string;
@@ -42453,7 +42453,7 @@ public readonly ciphertextInput: string;
---
-##### `contextInput`Optional
+##### `contextInput`Optional
```typescript
public readonly contextInput: string;
@@ -42463,7 +42463,7 @@ public readonly contextInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -42473,7 +42473,7 @@ public readonly idInput: string;
---
-##### `keyInput`Optional
+##### `keyInput`Optional
```typescript
public readonly keyInput: string;
@@ -42483,7 +42483,7 @@ public readonly keyInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -42493,7 +42493,7 @@ public readonly namespaceInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -42503,7 +42503,7 @@ public readonly backend: string;
---
-##### `ciphertext`Required
+##### `ciphertext`Required
```typescript
public readonly ciphertext: string;
@@ -42513,7 +42513,7 @@ public readonly ciphertext: string;
---
-##### `context`Required
+##### `context`Required
```typescript
public readonly context: string;
@@ -42523,7 +42523,7 @@ public readonly context: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -42533,7 +42533,7 @@ public readonly id: string;
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -42543,7 +42543,7 @@ public readonly key: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -42557,11 +42557,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -42571,27 +42571,27 @@ public readonly tfResourceType: string;
---
-### DataVaultTransitEncrypt
+### DataVaultTransitEncrypt
Represents a {@link https://www.terraform.io/docs/providers/vault/d/transit_encrypt vault_transit_encrypt}.
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultTransitEncrypt } from '@cdktf/provider-vault'
+import { dataVaultTransitEncrypt } from '@cdktf/provider-vault'
-new DataVaultTransitEncrypt(scope: Construct, id: string, config: DataVaultTransitEncryptConfig)
+new dataVaultTransitEncrypt.DataVaultTransitEncrypt(scope: Construct, id: string, config: DataVaultTransitEncryptConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| DataVaultTransitEncryptConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -42599,7 +42599,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -42609,9 +42609,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* DataVaultTransitEncryptConfig
+- *Type:* @cdktf/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig
---
@@ -42619,30 +42619,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetContext
| *No description.* |
-| resetId
| *No description.* |
-| resetKeyVersion
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetContext
| *No description.* |
+| resetId
| *No description.* |
+| resetKeyVersion
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -42650,25 +42650,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -42676,7 +42676,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -42684,7 +42684,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -42692,13 +42692,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -42706,145 +42706,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetContext`
+##### `resetContext`
```typescript
public resetContext(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetKeyVersion`
+##### `resetKeyVersion`
```typescript
public resetKeyVersion(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -42854,16 +42854,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { DataVaultTransitEncrypt } from '@cdktf/provider-vault'
+import { dataVaultTransitEncrypt } from '@cdktf/provider-vault'
-DataVaultTransitEncrypt.isConstruct(x: any)
+dataVaultTransitEncrypt.DataVaultTransitEncrypt.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -42882,7 +42882,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -42894,37 +42894,37 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| ciphertext
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| contextInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| keyInput
| string
| *No description.* |
-| keyVersionInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| plaintextInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| context
| string
| *No description.* |
-| id
| string
| *No description.* |
-| key
| string
| *No description.* |
-| keyVersion
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| plaintext
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| ciphertext
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| contextInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| keyInput
| string
| *No description.* |
+| keyVersionInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| plaintextInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| context
| string
| *No description.* |
+| id
| string
| *No description.* |
+| key
| string
| *No description.* |
+| keyVersion
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| plaintext
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -42936,7 +42936,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -42946,7 +42946,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -42956,7 +42956,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -42966,7 +42966,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -42976,7 +42976,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -42986,7 +42986,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -42996,7 +42996,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -43006,7 +43006,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -43016,7 +43016,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -43026,7 +43026,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -43036,7 +43036,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -43046,7 +43046,7 @@ public readonly provider: TerraformProvider;
---
-##### `ciphertext`Required
+##### `ciphertext`Required
```typescript
public readonly ciphertext: string;
@@ -43056,7 +43056,7 @@ public readonly ciphertext: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -43066,7 +43066,7 @@ public readonly backendInput: string;
---
-##### `contextInput`Optional
+##### `contextInput`Optional
```typescript
public readonly contextInput: string;
@@ -43076,7 +43076,7 @@ public readonly contextInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -43086,7 +43086,7 @@ public readonly idInput: string;
---
-##### `keyInput`Optional
+##### `keyInput`Optional
```typescript
public readonly keyInput: string;
@@ -43096,7 +43096,7 @@ public readonly keyInput: string;
---
-##### `keyVersionInput`Optional
+##### `keyVersionInput`Optional
```typescript
public readonly keyVersionInput: number;
@@ -43106,7 +43106,7 @@ public readonly keyVersionInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -43116,7 +43116,7 @@ public readonly namespaceInput: string;
---
-##### `plaintextInput`Optional
+##### `plaintextInput`Optional
```typescript
public readonly plaintextInput: string;
@@ -43126,7 +43126,7 @@ public readonly plaintextInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -43136,7 +43136,7 @@ public readonly backend: string;
---
-##### `context`Required
+##### `context`Required
```typescript
public readonly context: string;
@@ -43146,7 +43146,7 @@ public readonly context: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -43156,7 +43156,7 @@ public readonly id: string;
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -43166,7 +43166,7 @@ public readonly key: string;
---
-##### `keyVersion`Required
+##### `keyVersion`Required
```typescript
public readonly keyVersion: number;
@@ -43176,7 +43176,7 @@ public readonly keyVersion: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -43186,7 +43186,7 @@ public readonly namespace: string;
---
-##### `plaintext`Required
+##### `plaintext`Required
```typescript
public readonly plaintext: string;
@@ -43200,11 +43200,11 @@ public readonly plaintext: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -43214,27 +43214,27 @@ public readonly tfResourceType: string;
---
-### EgpPolicy
+### EgpPolicy
Represents a {@link https://www.terraform.io/docs/providers/vault/r/egp_policy vault_egp_policy}.
-#### Initializers
+#### Initializers
```typescript
-import { EgpPolicy } from '@cdktf/provider-vault'
+import { egpPolicy } from '@cdktf/provider-vault'
-new EgpPolicy(scope: Construct, id: string, config: EgpPolicyConfig)
+new egpPolicy.EgpPolicy(scope: Construct, id: string, config: EgpPolicyConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| EgpPolicyConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.egpPolicy.EgpPolicyConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -43242,7 +43242,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -43252,9 +43252,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* EgpPolicyConfig
+- *Type:* @cdktf/provider-vault.egpPolicy.EgpPolicyConfig
---
@@ -43262,28 +43262,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -43291,25 +43291,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -43317,7 +43317,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -43325,7 +43325,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -43333,13 +43333,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -43347,133 +43347,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -43483,16 +43483,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { EgpPolicy } from '@cdktf/provider-vault'
+import { egpPolicy } from '@cdktf/provider-vault'
-EgpPolicy.isConstruct(x: any)
+egpPolicy.EgpPolicy.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -43511,7 +43511,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -43523,36 +43523,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| enforcementLevelInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathsInput
| string[]
| *No description.* |
-| policyInput
| string
| *No description.* |
-| enforcementLevel
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| paths
| string[]
| *No description.* |
-| policy
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| enforcementLevelInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathsInput
| string[]
| *No description.* |
+| policyInput
| string
| *No description.* |
+| enforcementLevel
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| paths
| string[]
| *No description.* |
+| policy
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -43564,7 +43564,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -43574,7 +43574,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -43584,7 +43584,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -43594,7 +43594,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -43604,7 +43604,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -43614,7 +43614,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -43624,7 +43624,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -43634,7 +43634,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -43644,7 +43644,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -43654,7 +43654,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -43664,7 +43664,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -43674,7 +43674,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -43684,7 +43684,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -43694,7 +43694,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `enforcementLevelInput`Optional
+##### `enforcementLevelInput`Optional
```typescript
public readonly enforcementLevelInput: string;
@@ -43704,7 +43704,7 @@ public readonly enforcementLevelInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -43714,7 +43714,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -43724,7 +43724,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -43734,7 +43734,7 @@ public readonly namespaceInput: string;
---
-##### `pathsInput`Optional
+##### `pathsInput`Optional
```typescript
public readonly pathsInput: string[];
@@ -43744,7 +43744,7 @@ public readonly pathsInput: string[];
---
-##### `policyInput`Optional
+##### `policyInput`Optional
```typescript
public readonly policyInput: string;
@@ -43754,7 +43754,7 @@ public readonly policyInput: string;
---
-##### `enforcementLevel`Required
+##### `enforcementLevel`Required
```typescript
public readonly enforcementLevel: string;
@@ -43764,7 +43764,7 @@ public readonly enforcementLevel: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -43774,7 +43774,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -43784,7 +43784,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -43794,7 +43794,7 @@ public readonly namespace: string;
---
-##### `paths`Required
+##### `paths`Required
```typescript
public readonly paths: string[];
@@ -43804,7 +43804,7 @@ public readonly paths: string[];
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -43818,11 +43818,11 @@ public readonly policy: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -43832,27 +43832,27 @@ public readonly tfResourceType: string;
---
-### GcpAuthBackend
+### GcpAuthBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend vault_gcp_auth_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { GcpAuthBackend } from '@cdktf/provider-vault'
+import { gcpAuthBackend } from '@cdktf/provider-vault'
-new GcpAuthBackend(scope: Construct, id: string, config?: GcpAuthBackendConfig)
+new gcpAuthBackend.GcpAuthBackend(scope: Construct, id: string, config?: GcpAuthBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GcpAuthBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -43860,7 +43860,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -43870,9 +43870,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* GcpAuthBackendConfig
+- *Type:* @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendConfig
---
@@ -43880,38 +43880,38 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putCustomEndpoint
| *No description.* |
-| resetClientEmail
| *No description.* |
-| resetClientId
| *No description.* |
-| resetCredentials
| *No description.* |
-| resetCustomEndpoint
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-| resetPrivateKeyId
| *No description.* |
-| resetProjectId
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putCustomEndpoint
| *No description.* |
+| resetClientEmail
| *No description.* |
+| resetClientId
| *No description.* |
+| resetCredentials
| *No description.* |
+| resetCustomEndpoint
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+| resetPrivateKeyId
| *No description.* |
+| resetProjectId
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -43919,25 +43919,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -43945,7 +43945,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -43953,7 +43953,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -43961,13 +43961,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -43975,199 +43975,199 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putCustomEndpoint`
+##### `putCustomEndpoint`
```typescript
public putCustomEndpoint(value: GcpAuthBackendCustomEndpoint): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* GcpAuthBackendCustomEndpoint
+- *Type:* @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint
---
-##### `resetClientEmail`
+##### `resetClientEmail`
```typescript
public resetClientEmail(): void
```
-##### `resetClientId`
+##### `resetClientId`
```typescript
public resetClientId(): void
```
-##### `resetCredentials`
+##### `resetCredentials`
```typescript
public resetCredentials(): void
```
-##### `resetCustomEndpoint`
+##### `resetCustomEndpoint`
```typescript
public resetCustomEndpoint(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetPrivateKeyId`
+##### `resetPrivateKeyId`
```typescript
public resetPrivateKeyId(): void
```
-##### `resetProjectId`
+##### `resetProjectId`
```typescript
public resetProjectId(): void
@@ -44177,16 +44177,16 @@ public resetProjectId(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GcpAuthBackend } from '@cdktf/provider-vault'
+import { gcpAuthBackend } from '@cdktf/provider-vault'
-GcpAuthBackend.isConstruct(x: any)
+gcpAuthBackend.GcpAuthBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -44205,7 +44205,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -44217,46 +44217,46 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| customEndpoint
| GcpAuthBackendCustomEndpointOutputReference
| *No description.* |
-| clientEmailInput
| string
| *No description.* |
-| clientIdInput
| string
| *No description.* |
-| credentialsInput
| string
| *No description.* |
-| customEndpointInput
| GcpAuthBackendCustomEndpoint
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| privateKeyIdInput
| string
| *No description.* |
-| projectIdInput
| string
| *No description.* |
-| clientEmail
| string
| *No description.* |
-| clientId
| string
| *No description.* |
-| credentials
| string
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| privateKeyId
| string
| *No description.* |
-| projectId
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| customEndpoint
| @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference
| *No description.* |
+| clientEmailInput
| string
| *No description.* |
+| clientIdInput
| string
| *No description.* |
+| credentialsInput
| string
| *No description.* |
+| customEndpointInput
| @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| privateKeyIdInput
| string
| *No description.* |
+| projectIdInput
| string
| *No description.* |
+| clientEmail
| string
| *No description.* |
+| clientId
| string
| *No description.* |
+| credentials
| string
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| privateKeyId
| string
| *No description.* |
+| projectId
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -44268,7 +44268,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -44278,7 +44278,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -44288,7 +44288,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -44298,7 +44298,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -44308,7 +44308,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -44318,7 +44318,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -44328,7 +44328,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -44338,7 +44338,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -44348,7 +44348,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -44358,7 +44358,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -44368,7 +44368,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -44378,7 +44378,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -44388,7 +44388,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -44398,17 +44398,17 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `customEndpoint`Required
+##### `customEndpoint`Required
```typescript
public readonly customEndpoint: GcpAuthBackendCustomEndpointOutputReference;
```
-- *Type:* GcpAuthBackendCustomEndpointOutputReference
+- *Type:* @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference
---
-##### `clientEmailInput`Optional
+##### `clientEmailInput`Optional
```typescript
public readonly clientEmailInput: string;
@@ -44418,7 +44418,7 @@ public readonly clientEmailInput: string;
---
-##### `clientIdInput`Optional
+##### `clientIdInput`Optional
```typescript
public readonly clientIdInput: string;
@@ -44428,7 +44428,7 @@ public readonly clientIdInput: string;
---
-##### `credentialsInput`Optional
+##### `credentialsInput`Optional
```typescript
public readonly credentialsInput: string;
@@ -44438,17 +44438,17 @@ public readonly credentialsInput: string;
---
-##### `customEndpointInput`Optional
+##### `customEndpointInput`Optional
```typescript
public readonly customEndpointInput: GcpAuthBackendCustomEndpoint;
```
-- *Type:* GcpAuthBackendCustomEndpoint
+- *Type:* @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -44458,7 +44458,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -44468,7 +44468,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -44478,7 +44478,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -44488,7 +44488,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -44498,7 +44498,7 @@ public readonly pathInput: string;
---
-##### `privateKeyIdInput`Optional
+##### `privateKeyIdInput`Optional
```typescript
public readonly privateKeyIdInput: string;
@@ -44508,7 +44508,7 @@ public readonly privateKeyIdInput: string;
---
-##### `projectIdInput`Optional
+##### `projectIdInput`Optional
```typescript
public readonly projectIdInput: string;
@@ -44518,7 +44518,7 @@ public readonly projectIdInput: string;
---
-##### `clientEmail`Required
+##### `clientEmail`Required
```typescript
public readonly clientEmail: string;
@@ -44528,7 +44528,7 @@ public readonly clientEmail: string;
---
-##### `clientId`Required
+##### `clientId`Required
```typescript
public readonly clientId: string;
@@ -44538,7 +44538,7 @@ public readonly clientId: string;
---
-##### `credentials`Required
+##### `credentials`Required
```typescript
public readonly credentials: string;
@@ -44548,7 +44548,7 @@ public readonly credentials: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -44558,7 +44558,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -44568,7 +44568,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -44578,7 +44578,7 @@ public readonly local: boolean | IResolvable;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -44588,7 +44588,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -44598,7 +44598,7 @@ public readonly path: string;
---
-##### `privateKeyId`Required
+##### `privateKeyId`Required
```typescript
public readonly privateKeyId: string;
@@ -44608,7 +44608,7 @@ public readonly privateKeyId: string;
---
-##### `projectId`Required
+##### `projectId`Required
```typescript
public readonly projectId: string;
@@ -44622,11 +44622,11 @@ public readonly projectId: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -44636,27 +44636,27 @@ public readonly tfResourceType: string;
---
-### GcpAuthBackendRole
+### GcpAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role vault_gcp_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { GcpAuthBackendRole } from '@cdktf/provider-vault'
+import { gcpAuthBackendRole } from '@cdktf/provider-vault'
-new GcpAuthBackendRole(scope: Construct, id: string, config: GcpAuthBackendRoleConfig)
+new gcpAuthBackendRole.GcpAuthBackendRole(scope: Construct, id: string, config: GcpAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GcpAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -44664,7 +44664,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -44674,9 +44674,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GcpAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig
---
@@ -44684,47 +44684,47 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAddGroupAliases
| *No description.* |
-| resetAllowGceInference
| *No description.* |
-| resetBackend
| *No description.* |
-| resetBoundInstanceGroups
| *No description.* |
-| resetBoundLabels
| *No description.* |
-| resetBoundProjects
| *No description.* |
-| resetBoundRegions
| *No description.* |
-| resetBoundServiceAccounts
| *No description.* |
-| resetBoundZones
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxJwtExp
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAddGroupAliases
| *No description.* |
+| resetAllowGceInference
| *No description.* |
+| resetBackend
| *No description.* |
+| resetBoundInstanceGroups
| *No description.* |
+| resetBoundLabels
| *No description.* |
+| resetBoundProjects
| *No description.* |
+| resetBoundRegions
| *No description.* |
+| resetBoundServiceAccounts
| *No description.* |
+| resetBoundZones
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxJwtExp
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -44732,25 +44732,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -44758,7 +44758,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -44766,7 +44766,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -44774,13 +44774,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -44788,247 +44788,247 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAddGroupAliases`
+##### `resetAddGroupAliases`
```typescript
public resetAddGroupAliases(): void
```
-##### `resetAllowGceInference`
+##### `resetAllowGceInference`
```typescript
public resetAllowGceInference(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetBoundInstanceGroups`
+##### `resetBoundInstanceGroups`
```typescript
public resetBoundInstanceGroups(): void
```
-##### `resetBoundLabels`
+##### `resetBoundLabels`
```typescript
public resetBoundLabels(): void
```
-##### `resetBoundProjects`
+##### `resetBoundProjects`
```typescript
public resetBoundProjects(): void
```
-##### `resetBoundRegions`
+##### `resetBoundRegions`
```typescript
public resetBoundRegions(): void
```
-##### `resetBoundServiceAccounts`
+##### `resetBoundServiceAccounts`
```typescript
public resetBoundServiceAccounts(): void
```
-##### `resetBoundZones`
+##### `resetBoundZones`
```typescript
public resetBoundZones(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxJwtExp`
+##### `resetMaxJwtExp`
```typescript
public resetMaxJwtExp(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -45038,16 +45038,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GcpAuthBackendRole } from '@cdktf/provider-vault'
+import { gcpAuthBackendRole } from '@cdktf/provider-vault'
-GcpAuthBackendRole.isConstruct(x: any)
+gcpAuthBackendRole.GcpAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -45066,7 +45066,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -45078,70 +45078,70 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| addGroupAliasesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowGceInferenceInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| boundInstanceGroupsInput
| string[]
| *No description.* |
-| boundLabelsInput
| string[]
| *No description.* |
-| boundProjectsInput
| string[]
| *No description.* |
-| boundRegionsInput
| string[]
| *No description.* |
-| boundServiceAccountsInput
| string[]
| *No description.* |
-| boundZonesInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxJwtExpInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| addGroupAliases
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowGceInference
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| boundInstanceGroups
| string[]
| *No description.* |
-| boundLabels
| string[]
| *No description.* |
-| boundProjects
| string[]
| *No description.* |
-| boundRegions
| string[]
| *No description.* |
-| boundServiceAccounts
| string[]
| *No description.* |
-| boundZones
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| maxJwtExp
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| addGroupAliasesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowGceInferenceInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| boundInstanceGroupsInput
| string[]
| *No description.* |
+| boundLabelsInput
| string[]
| *No description.* |
+| boundProjectsInput
| string[]
| *No description.* |
+| boundRegionsInput
| string[]
| *No description.* |
+| boundServiceAccountsInput
| string[]
| *No description.* |
+| boundZonesInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxJwtExpInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| addGroupAliases
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowGceInference
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| boundInstanceGroups
| string[]
| *No description.* |
+| boundLabels
| string[]
| *No description.* |
+| boundProjects
| string[]
| *No description.* |
+| boundRegions
| string[]
| *No description.* |
+| boundServiceAccounts
| string[]
| *No description.* |
+| boundZones
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| maxJwtExp
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -45153,7 +45153,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -45163,7 +45163,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -45173,7 +45173,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -45183,7 +45183,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -45193,7 +45193,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -45203,7 +45203,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -45213,7 +45213,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -45223,7 +45223,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -45233,7 +45233,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -45243,7 +45243,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -45253,7 +45253,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -45263,7 +45263,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -45273,7 +45273,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -45283,7 +45283,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `addGroupAliasesInput`Optional
+##### `addGroupAliasesInput`Optional
```typescript
public readonly addGroupAliasesInput: boolean | IResolvable;
@@ -45293,7 +45293,7 @@ public readonly addGroupAliasesInput: boolean | IResolvable;
---
-##### `allowGceInferenceInput`Optional
+##### `allowGceInferenceInput`Optional
```typescript
public readonly allowGceInferenceInput: boolean | IResolvable;
@@ -45303,7 +45303,7 @@ public readonly allowGceInferenceInput: boolean | IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -45313,7 +45313,7 @@ public readonly backendInput: string;
---
-##### `boundInstanceGroupsInput`Optional
+##### `boundInstanceGroupsInput`Optional
```typescript
public readonly boundInstanceGroupsInput: string[];
@@ -45323,7 +45323,7 @@ public readonly boundInstanceGroupsInput: string[];
---
-##### `boundLabelsInput`Optional
+##### `boundLabelsInput`Optional
```typescript
public readonly boundLabelsInput: string[];
@@ -45333,7 +45333,7 @@ public readonly boundLabelsInput: string[];
---
-##### `boundProjectsInput`Optional
+##### `boundProjectsInput`Optional
```typescript
public readonly boundProjectsInput: string[];
@@ -45343,7 +45343,7 @@ public readonly boundProjectsInput: string[];
---
-##### `boundRegionsInput`Optional
+##### `boundRegionsInput`Optional
```typescript
public readonly boundRegionsInput: string[];
@@ -45353,7 +45353,7 @@ public readonly boundRegionsInput: string[];
---
-##### `boundServiceAccountsInput`Optional
+##### `boundServiceAccountsInput`Optional
```typescript
public readonly boundServiceAccountsInput: string[];
@@ -45363,7 +45363,7 @@ public readonly boundServiceAccountsInput: string[];
---
-##### `boundZonesInput`Optional
+##### `boundZonesInput`Optional
```typescript
public readonly boundZonesInput: string[];
@@ -45373,7 +45373,7 @@ public readonly boundZonesInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -45383,7 +45383,7 @@ public readonly idInput: string;
---
-##### `maxJwtExpInput`Optional
+##### `maxJwtExpInput`Optional
```typescript
public readonly maxJwtExpInput: string;
@@ -45393,7 +45393,7 @@ public readonly maxJwtExpInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -45403,7 +45403,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -45413,7 +45413,7 @@ public readonly roleInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -45423,7 +45423,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -45433,7 +45433,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -45443,7 +45443,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -45453,7 +45453,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -45463,7 +45463,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -45473,7 +45473,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -45483,7 +45483,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -45493,7 +45493,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -45503,7 +45503,7 @@ public readonly tokenTypeInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -45513,7 +45513,7 @@ public readonly typeInput: string;
---
-##### `addGroupAliases`Required
+##### `addGroupAliases`Required
```typescript
public readonly addGroupAliases: boolean | IResolvable;
@@ -45523,7 +45523,7 @@ public readonly addGroupAliases: boolean | IResolvable;
---
-##### `allowGceInference`Required
+##### `allowGceInference`Required
```typescript
public readonly allowGceInference: boolean | IResolvable;
@@ -45533,7 +45533,7 @@ public readonly allowGceInference: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -45543,7 +45543,7 @@ public readonly backend: string;
---
-##### `boundInstanceGroups`Required
+##### `boundInstanceGroups`Required
```typescript
public readonly boundInstanceGroups: string[];
@@ -45553,7 +45553,7 @@ public readonly boundInstanceGroups: string[];
---
-##### `boundLabels`Required
+##### `boundLabels`Required
```typescript
public readonly boundLabels: string[];
@@ -45563,7 +45563,7 @@ public readonly boundLabels: string[];
---
-##### `boundProjects`Required
+##### `boundProjects`Required
```typescript
public readonly boundProjects: string[];
@@ -45573,7 +45573,7 @@ public readonly boundProjects: string[];
---
-##### `boundRegions`Required
+##### `boundRegions`Required
```typescript
public readonly boundRegions: string[];
@@ -45583,7 +45583,7 @@ public readonly boundRegions: string[];
---
-##### `boundServiceAccounts`Required
+##### `boundServiceAccounts`Required
```typescript
public readonly boundServiceAccounts: string[];
@@ -45593,7 +45593,7 @@ public readonly boundServiceAccounts: string[];
---
-##### `boundZones`Required
+##### `boundZones`Required
```typescript
public readonly boundZones: string[];
@@ -45603,7 +45603,7 @@ public readonly boundZones: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -45613,7 +45613,7 @@ public readonly id: string;
---
-##### `maxJwtExp`Required
+##### `maxJwtExp`Required
```typescript
public readonly maxJwtExp: string;
@@ -45623,7 +45623,7 @@ public readonly maxJwtExp: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -45633,7 +45633,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -45643,7 +45643,7 @@ public readonly role: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -45653,7 +45653,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -45663,7 +45663,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -45673,7 +45673,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -45683,7 +45683,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -45693,7 +45693,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -45703,7 +45703,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -45713,7 +45713,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -45723,7 +45723,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -45733,7 +45733,7 @@ public readonly tokenType: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -45747,11 +45747,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -45761,27 +45761,27 @@ public readonly tfResourceType: string;
---
-### GcpSecretBackend
+### GcpSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_backend vault_gcp_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { GcpSecretBackend } from '@cdktf/provider-vault'
+import { gcpSecretBackend } from '@cdktf/provider-vault'
-new GcpSecretBackend(scope: Construct, id: string, config?: GcpSecretBackendConfig)
+new gcpSecretBackend.GcpSecretBackend(scope: Construct, id: string, config?: GcpSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GcpSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.gcpSecretBackend.GcpSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -45789,7 +45789,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -45799,9 +45799,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* GcpSecretBackendConfig
+- *Type:* @cdktf/provider-vault.gcpSecretBackend.GcpSecretBackendConfig
---
@@ -45809,34 +45809,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCredentials
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetCredentials
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -45844,25 +45844,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -45870,7 +45870,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -45878,7 +45878,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -45886,13 +45886,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -45900,169 +45900,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetCredentials`
+##### `resetCredentials`
```typescript
public resetCredentials(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
@@ -46072,16 +46072,16 @@ public resetPath(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GcpSecretBackend } from '@cdktf/provider-vault'
+import { gcpSecretBackend } from '@cdktf/provider-vault'
-GcpSecretBackend.isConstruct(x: any)
+gcpSecretBackend.GcpSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -46100,7 +46100,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -46112,40 +46112,40 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| credentialsInput
| string
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| credentials
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| credentialsInput
| string
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| credentials
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -46157,7 +46157,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -46167,7 +46167,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -46177,7 +46177,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -46187,7 +46187,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -46197,7 +46197,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -46207,7 +46207,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -46217,7 +46217,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -46227,7 +46227,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -46237,7 +46237,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -46247,7 +46247,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -46257,7 +46257,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -46267,7 +46267,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -46277,7 +46277,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -46287,7 +46287,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `credentialsInput`Optional
+##### `credentialsInput`Optional
```typescript
public readonly credentialsInput: string;
@@ -46297,7 +46297,7 @@ public readonly credentialsInput: string;
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -46307,7 +46307,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -46317,7 +46317,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -46327,7 +46327,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -46337,7 +46337,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -46347,7 +46347,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -46357,7 +46357,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -46367,7 +46367,7 @@ public readonly pathInput: string;
---
-##### `credentials`Required
+##### `credentials`Required
```typescript
public readonly credentials: string;
@@ -46377,7 +46377,7 @@ public readonly credentials: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -46387,7 +46387,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -46397,7 +46397,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -46407,7 +46407,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -46417,7 +46417,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -46427,7 +46427,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -46437,7 +46437,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -46451,11 +46451,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -46465,27 +46465,27 @@ public readonly tfResourceType: string;
---
-### GcpSecretRoleset
+### GcpSecretRoleset
Represents a {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_roleset vault_gcp_secret_roleset}.
-#### Initializers
+#### Initializers
```typescript
-import { GcpSecretRoleset } from '@cdktf/provider-vault'
+import { gcpSecretRoleset } from '@cdktf/provider-vault'
-new GcpSecretRoleset(scope: Construct, id: string, config: GcpSecretRolesetConfig)
+new gcpSecretRoleset.GcpSecretRoleset(scope: Construct, id: string, config: GcpSecretRolesetConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GcpSecretRolesetConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -46493,7 +46493,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -46503,9 +46503,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GcpSecretRolesetConfig
+- *Type:* @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig
---
@@ -46513,31 +46513,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putBinding
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSecretType
| *No description.* |
-| resetTokenScopes
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putBinding
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSecretType
| *No description.* |
+| resetTokenScopes
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -46545,25 +46545,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -46571,7 +46571,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -46579,7 +46579,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -46587,13 +46587,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -46601,157 +46601,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putBinding`
+##### `putBinding`
```typescript
public putBinding(value: IResolvable | GcpSecretRolesetBinding[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | GcpSecretRolesetBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding[]
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSecretType`
+##### `resetSecretType`
```typescript
public resetSecretType(): void
```
-##### `resetTokenScopes`
+##### `resetTokenScopes`
```typescript
public resetTokenScopes(): void
@@ -46761,16 +46761,16 @@ public resetTokenScopes(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GcpSecretRoleset } from '@cdktf/provider-vault'
+import { gcpSecretRoleset } from '@cdktf/provider-vault'
-GcpSecretRoleset.isConstruct(x: any)
+gcpSecretRoleset.GcpSecretRoleset.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -46789,7 +46789,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -46801,41 +46801,41 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| binding
| GcpSecretRolesetBindingList
| *No description.* |
-| serviceAccountEmail
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| bindingInput
| cdktf.IResolvable \| GcpSecretRolesetBinding[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| projectInput
| string
| *No description.* |
-| rolesetInput
| string
| *No description.* |
-| secretTypeInput
| string
| *No description.* |
-| tokenScopesInput
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| project
| string
| *No description.* |
-| roleset
| string
| *No description.* |
-| secretType
| string
| *No description.* |
-| tokenScopes
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| binding
| @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingList
| *No description.* |
+| serviceAccountEmail
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| bindingInput
| cdktf.IResolvable \| @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| projectInput
| string
| *No description.* |
+| rolesetInput
| string
| *No description.* |
+| secretTypeInput
| string
| *No description.* |
+| tokenScopesInput
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| project
| string
| *No description.* |
+| roleset
| string
| *No description.* |
+| secretType
| string
| *No description.* |
+| tokenScopes
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -46847,7 +46847,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -46857,7 +46857,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -46867,7 +46867,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -46877,7 +46877,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -46887,7 +46887,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -46897,7 +46897,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -46907,7 +46907,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -46917,7 +46917,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -46927,7 +46927,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -46937,7 +46937,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -46947,7 +46947,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -46957,7 +46957,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -46967,7 +46967,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -46977,17 +46977,17 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `binding`Required
+##### `binding`Required
```typescript
public readonly binding: GcpSecretRolesetBindingList;
```
-- *Type:* GcpSecretRolesetBindingList
+- *Type:* @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingList
---
-##### `serviceAccountEmail`Required
+##### `serviceAccountEmail`Required
```typescript
public readonly serviceAccountEmail: string;
@@ -46997,7 +46997,7 @@ public readonly serviceAccountEmail: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -47007,17 +47007,17 @@ public readonly backendInput: string;
---
-##### `bindingInput`Optional
+##### `bindingInput`Optional
```typescript
public readonly bindingInput: IResolvable | GcpSecretRolesetBinding[];
```
-- *Type:* cdktf.IResolvable | GcpSecretRolesetBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding[]
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -47027,7 +47027,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -47037,7 +47037,7 @@ public readonly namespaceInput: string;
---
-##### `projectInput`Optional
+##### `projectInput`Optional
```typescript
public readonly projectInput: string;
@@ -47047,7 +47047,7 @@ public readonly projectInput: string;
---
-##### `rolesetInput`Optional
+##### `rolesetInput`Optional
```typescript
public readonly rolesetInput: string;
@@ -47057,7 +47057,7 @@ public readonly rolesetInput: string;
---
-##### `secretTypeInput`Optional
+##### `secretTypeInput`Optional
```typescript
public readonly secretTypeInput: string;
@@ -47067,7 +47067,7 @@ public readonly secretTypeInput: string;
---
-##### `tokenScopesInput`Optional
+##### `tokenScopesInput`Optional
```typescript
public readonly tokenScopesInput: string[];
@@ -47077,7 +47077,7 @@ public readonly tokenScopesInput: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -47087,7 +47087,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -47097,7 +47097,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -47107,7 +47107,7 @@ public readonly namespace: string;
---
-##### `project`Required
+##### `project`Required
```typescript
public readonly project: string;
@@ -47117,7 +47117,7 @@ public readonly project: string;
---
-##### `roleset`Required
+##### `roleset`Required
```typescript
public readonly roleset: string;
@@ -47127,7 +47127,7 @@ public readonly roleset: string;
---
-##### `secretType`Required
+##### `secretType`Required
```typescript
public readonly secretType: string;
@@ -47137,7 +47137,7 @@ public readonly secretType: string;
---
-##### `tokenScopes`Required
+##### `tokenScopes`Required
```typescript
public readonly tokenScopes: string[];
@@ -47151,11 +47151,11 @@ public readonly tokenScopes: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -47165,27 +47165,27 @@ public readonly tfResourceType: string;
---
-### GcpSecretStaticAccount
+### GcpSecretStaticAccount
Represents a {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_static_account vault_gcp_secret_static_account}.
-#### Initializers
+#### Initializers
```typescript
-import { GcpSecretStaticAccount } from '@cdktf/provider-vault'
+import { gcpSecretStaticAccount } from '@cdktf/provider-vault'
-new GcpSecretStaticAccount(scope: Construct, id: string, config: GcpSecretStaticAccountConfig)
+new gcpSecretStaticAccount.GcpSecretStaticAccount(scope: Construct, id: string, config: GcpSecretStaticAccountConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GcpSecretStaticAccountConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -47193,7 +47193,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -47203,9 +47203,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GcpSecretStaticAccountConfig
+- *Type:* @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig
---
@@ -47213,32 +47213,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putBinding
| *No description.* |
-| resetBinding
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSecretType
| *No description.* |
-| resetTokenScopes
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putBinding
| *No description.* |
+| resetBinding
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSecretType
| *No description.* |
+| resetTokenScopes
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -47246,25 +47246,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -47272,7 +47272,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -47280,7 +47280,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -47288,13 +47288,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -47302,163 +47302,163 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putBinding`
+##### `putBinding`
```typescript
public putBinding(value: IResolvable | GcpSecretStaticAccountBinding[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | GcpSecretStaticAccountBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding[]
---
-##### `resetBinding`
+##### `resetBinding`
```typescript
public resetBinding(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSecretType`
+##### `resetSecretType`
```typescript
public resetSecretType(): void
```
-##### `resetTokenScopes`
+##### `resetTokenScopes`
```typescript
public resetTokenScopes(): void
@@ -47468,16 +47468,16 @@ public resetTokenScopes(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GcpSecretStaticAccount } from '@cdktf/provider-vault'
+import { gcpSecretStaticAccount } from '@cdktf/provider-vault'
-GcpSecretStaticAccount.isConstruct(x: any)
+gcpSecretStaticAccount.GcpSecretStaticAccount.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -47496,7 +47496,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -47508,41 +47508,41 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| binding
| GcpSecretStaticAccountBindingList
| *No description.* |
-| serviceAccountProject
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| bindingInput
| cdktf.IResolvable \| GcpSecretStaticAccountBinding[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| secretTypeInput
| string
| *No description.* |
-| serviceAccountEmailInput
| string
| *No description.* |
-| staticAccountInput
| string
| *No description.* |
-| tokenScopesInput
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| secretType
| string
| *No description.* |
-| serviceAccountEmail
| string
| *No description.* |
-| staticAccount
| string
| *No description.* |
-| tokenScopes
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| binding
| @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingList
| *No description.* |
+| serviceAccountProject
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| bindingInput
| cdktf.IResolvable \| @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| secretTypeInput
| string
| *No description.* |
+| serviceAccountEmailInput
| string
| *No description.* |
+| staticAccountInput
| string
| *No description.* |
+| tokenScopesInput
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| secretType
| string
| *No description.* |
+| serviceAccountEmail
| string
| *No description.* |
+| staticAccount
| string
| *No description.* |
+| tokenScopes
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -47554,7 +47554,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -47564,7 +47564,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -47574,7 +47574,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -47584,7 +47584,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -47594,7 +47594,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -47604,7 +47604,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -47614,7 +47614,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -47624,7 +47624,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -47634,7 +47634,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -47644,7 +47644,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -47654,7 +47654,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -47664,7 +47664,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -47674,7 +47674,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -47684,17 +47684,17 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `binding`Required
+##### `binding`Required
```typescript
public readonly binding: GcpSecretStaticAccountBindingList;
```
-- *Type:* GcpSecretStaticAccountBindingList
+- *Type:* @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingList
---
-##### `serviceAccountProject`Required
+##### `serviceAccountProject`Required
```typescript
public readonly serviceAccountProject: string;
@@ -47704,7 +47704,7 @@ public readonly serviceAccountProject: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -47714,17 +47714,17 @@ public readonly backendInput: string;
---
-##### `bindingInput`Optional
+##### `bindingInput`Optional
```typescript
public readonly bindingInput: IResolvable | GcpSecretStaticAccountBinding[];
```
-- *Type:* cdktf.IResolvable | GcpSecretStaticAccountBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding[]
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -47734,7 +47734,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -47744,7 +47744,7 @@ public readonly namespaceInput: string;
---
-##### `secretTypeInput`Optional
+##### `secretTypeInput`Optional
```typescript
public readonly secretTypeInput: string;
@@ -47754,7 +47754,7 @@ public readonly secretTypeInput: string;
---
-##### `serviceAccountEmailInput`Optional
+##### `serviceAccountEmailInput`Optional
```typescript
public readonly serviceAccountEmailInput: string;
@@ -47764,7 +47764,7 @@ public readonly serviceAccountEmailInput: string;
---
-##### `staticAccountInput`Optional
+##### `staticAccountInput`Optional
```typescript
public readonly staticAccountInput: string;
@@ -47774,7 +47774,7 @@ public readonly staticAccountInput: string;
---
-##### `tokenScopesInput`Optional
+##### `tokenScopesInput`Optional
```typescript
public readonly tokenScopesInput: string[];
@@ -47784,7 +47784,7 @@ public readonly tokenScopesInput: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -47794,7 +47794,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -47804,7 +47804,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -47814,7 +47814,7 @@ public readonly namespace: string;
---
-##### `secretType`Required
+##### `secretType`Required
```typescript
public readonly secretType: string;
@@ -47824,7 +47824,7 @@ public readonly secretType: string;
---
-##### `serviceAccountEmail`Required
+##### `serviceAccountEmail`Required
```typescript
public readonly serviceAccountEmail: string;
@@ -47834,7 +47834,7 @@ public readonly serviceAccountEmail: string;
---
-##### `staticAccount`Required
+##### `staticAccount`Required
```typescript
public readonly staticAccount: string;
@@ -47844,7 +47844,7 @@ public readonly staticAccount: string;
---
-##### `tokenScopes`Required
+##### `tokenScopes`Required
```typescript
public readonly tokenScopes: string[];
@@ -47858,11 +47858,11 @@ public readonly tokenScopes: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -47872,27 +47872,27 @@ public readonly tfResourceType: string;
---
-### GenericEndpoint
+### GenericEndpoint
Represents a {@link https://www.terraform.io/docs/providers/vault/r/generic_endpoint vault_generic_endpoint}.
-#### Initializers
+#### Initializers
```typescript
-import { GenericEndpoint } from '@cdktf/provider-vault'
+import { genericEndpoint } from '@cdktf/provider-vault'
-new GenericEndpoint(scope: Construct, id: string, config: GenericEndpointConfig)
+new genericEndpoint.GenericEndpoint(scope: Construct, id: string, config: GenericEndpointConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GenericEndpointConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.genericEndpoint.GenericEndpointConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -47900,7 +47900,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -47910,9 +47910,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GenericEndpointConfig
+- *Type:* @cdktf/provider-vault.genericEndpoint.GenericEndpointConfig
---
@@ -47920,32 +47920,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDisableDelete
| *No description.* |
-| resetDisableRead
| *No description.* |
-| resetId
| *No description.* |
-| resetIgnoreAbsentFields
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetWriteFields
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDisableDelete
| *No description.* |
+| resetDisableRead
| *No description.* |
+| resetId
| *No description.* |
+| resetIgnoreAbsentFields
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetWriteFields
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -47953,25 +47953,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -47979,7 +47979,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -47987,7 +47987,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -47995,13 +47995,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -48009,157 +48009,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDisableDelete`
+##### `resetDisableDelete`
```typescript
public resetDisableDelete(): void
```
-##### `resetDisableRead`
+##### `resetDisableRead`
```typescript
public resetDisableRead(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIgnoreAbsentFields`
+##### `resetIgnoreAbsentFields`
```typescript
public resetIgnoreAbsentFields(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetWriteFields`
+##### `resetWriteFields`
```typescript
public resetWriteFields(): void
@@ -48169,16 +48169,16 @@ public resetWriteFields(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GenericEndpoint } from '@cdktf/provider-vault'
+import { genericEndpoint } from '@cdktf/provider-vault'
-GenericEndpoint.isConstruct(x: any)
+genericEndpoint.GenericEndpoint.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -48197,7 +48197,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -48209,42 +48209,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| writeData
| cdktf.StringMap
| *No description.* |
-| writeDataJson
| string
| *No description.* |
-| dataJsonInput
| string
| *No description.* |
-| disableDeleteInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableReadInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| ignoreAbsentFieldsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| writeFieldsInput
| string[]
| *No description.* |
-| dataJson
| string
| *No description.* |
-| disableDelete
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableRead
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| ignoreAbsentFields
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| writeFields
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| writeData
| cdktf.StringMap
| *No description.* |
+| writeDataJson
| string
| *No description.* |
+| dataJsonInput
| string
| *No description.* |
+| disableDeleteInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableReadInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| ignoreAbsentFieldsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| writeFieldsInput
| string[]
| *No description.* |
+| dataJson
| string
| *No description.* |
+| disableDelete
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableRead
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| ignoreAbsentFields
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| writeFields
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -48256,7 +48256,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -48266,7 +48266,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -48276,7 +48276,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -48286,7 +48286,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -48296,7 +48296,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -48306,7 +48306,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -48316,7 +48316,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -48326,7 +48326,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -48336,7 +48336,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -48346,7 +48346,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -48356,7 +48356,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -48366,7 +48366,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -48376,7 +48376,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -48386,7 +48386,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `writeData`Required
+##### `writeData`Required
```typescript
public readonly writeData: StringMap;
@@ -48396,7 +48396,7 @@ public readonly writeData: StringMap;
---
-##### `writeDataJson`Required
+##### `writeDataJson`Required
```typescript
public readonly writeDataJson: string;
@@ -48406,7 +48406,7 @@ public readonly writeDataJson: string;
---
-##### `dataJsonInput`Optional
+##### `dataJsonInput`Optional
```typescript
public readonly dataJsonInput: string;
@@ -48416,7 +48416,7 @@ public readonly dataJsonInput: string;
---
-##### `disableDeleteInput`Optional
+##### `disableDeleteInput`Optional
```typescript
public readonly disableDeleteInput: boolean | IResolvable;
@@ -48426,7 +48426,7 @@ public readonly disableDeleteInput: boolean | IResolvable;
---
-##### `disableReadInput`Optional
+##### `disableReadInput`Optional
```typescript
public readonly disableReadInput: boolean | IResolvable;
@@ -48436,7 +48436,7 @@ public readonly disableReadInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -48446,7 +48446,7 @@ public readonly idInput: string;
---
-##### `ignoreAbsentFieldsInput`Optional
+##### `ignoreAbsentFieldsInput`Optional
```typescript
public readonly ignoreAbsentFieldsInput: boolean | IResolvable;
@@ -48456,7 +48456,7 @@ public readonly ignoreAbsentFieldsInput: boolean | IResolvable;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -48466,7 +48466,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -48476,7 +48476,7 @@ public readonly pathInput: string;
---
-##### `writeFieldsInput`Optional
+##### `writeFieldsInput`Optional
```typescript
public readonly writeFieldsInput: string[];
@@ -48486,7 +48486,7 @@ public readonly writeFieldsInput: string[];
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -48496,7 +48496,7 @@ public readonly dataJson: string;
---
-##### `disableDelete`Required
+##### `disableDelete`Required
```typescript
public readonly disableDelete: boolean | IResolvable;
@@ -48506,7 +48506,7 @@ public readonly disableDelete: boolean | IResolvable;
---
-##### `disableRead`Required
+##### `disableRead`Required
```typescript
public readonly disableRead: boolean | IResolvable;
@@ -48516,7 +48516,7 @@ public readonly disableRead: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -48526,7 +48526,7 @@ public readonly id: string;
---
-##### `ignoreAbsentFields`Required
+##### `ignoreAbsentFields`Required
```typescript
public readonly ignoreAbsentFields: boolean | IResolvable;
@@ -48536,7 +48536,7 @@ public readonly ignoreAbsentFields: boolean | IResolvable;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -48546,7 +48546,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -48556,7 +48556,7 @@ public readonly path: string;
---
-##### `writeFields`Required
+##### `writeFields`Required
```typescript
public readonly writeFields: string[];
@@ -48570,11 +48570,11 @@ public readonly writeFields: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -48584,27 +48584,27 @@ public readonly tfResourceType: string;
---
-### GenericSecret
+### GenericSecret
Represents a {@link https://www.terraform.io/docs/providers/vault/r/generic_secret vault_generic_secret}.
-#### Initializers
+#### Initializers
```typescript
-import { GenericSecret } from '@cdktf/provider-vault'
+import { genericSecret } from '@cdktf/provider-vault'
-new GenericSecret(scope: Construct, id: string, config: GenericSecretConfig)
+new genericSecret.GenericSecret(scope: Construct, id: string, config: GenericSecretConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GenericSecretConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.genericSecret.GenericSecretConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -48612,7 +48612,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -48622,9 +48622,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GenericSecretConfig
+- *Type:* @cdktf/provider-vault.genericSecret.GenericSecretConfig
---
@@ -48632,30 +48632,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDeleteAllVersions
| *No description.* |
-| resetDisableRead
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDeleteAllVersions
| *No description.* |
+| resetDisableRead
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -48663,25 +48663,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -48689,7 +48689,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -48697,7 +48697,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -48705,13 +48705,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -48719,145 +48719,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDeleteAllVersions`
+##### `resetDeleteAllVersions`
```typescript
public resetDeleteAllVersions(): void
```
-##### `resetDisableRead`
+##### `resetDisableRead`
```typescript
public resetDisableRead(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -48867,16 +48867,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GenericSecret } from '@cdktf/provider-vault'
+import { genericSecret } from '@cdktf/provider-vault'
-GenericSecret.isConstruct(x: any)
+genericSecret.GenericSecret.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -48895,7 +48895,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -48907,37 +48907,37 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| data
| cdktf.StringMap
| *No description.* |
-| dataJsonInput
| string
| *No description.* |
-| deleteAllVersionsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableReadInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| dataJson
| string
| *No description.* |
-| deleteAllVersions
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableRead
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| data
| cdktf.StringMap
| *No description.* |
+| dataJsonInput
| string
| *No description.* |
+| deleteAllVersionsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableReadInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| dataJson
| string
| *No description.* |
+| deleteAllVersions
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableRead
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -48949,7 +48949,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -48959,7 +48959,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -48969,7 +48969,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -48979,7 +48979,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -48989,7 +48989,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -48999,7 +48999,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -49009,7 +49009,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -49019,7 +49019,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -49029,7 +49029,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -49039,7 +49039,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -49049,7 +49049,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -49059,7 +49059,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -49069,7 +49069,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -49079,7 +49079,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: StringMap;
@@ -49089,7 +49089,7 @@ public readonly data: StringMap;
---
-##### `dataJsonInput`Optional
+##### `dataJsonInput`Optional
```typescript
public readonly dataJsonInput: string;
@@ -49099,7 +49099,7 @@ public readonly dataJsonInput: string;
---
-##### `deleteAllVersionsInput`Optional
+##### `deleteAllVersionsInput`Optional
```typescript
public readonly deleteAllVersionsInput: boolean | IResolvable;
@@ -49109,7 +49109,7 @@ public readonly deleteAllVersionsInput: boolean | IResolvable;
---
-##### `disableReadInput`Optional
+##### `disableReadInput`Optional
```typescript
public readonly disableReadInput: boolean | IResolvable;
@@ -49119,7 +49119,7 @@ public readonly disableReadInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -49129,7 +49129,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -49139,7 +49139,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -49149,7 +49149,7 @@ public readonly pathInput: string;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -49159,7 +49159,7 @@ public readonly dataJson: string;
---
-##### `deleteAllVersions`Required
+##### `deleteAllVersions`Required
```typescript
public readonly deleteAllVersions: boolean | IResolvable;
@@ -49169,7 +49169,7 @@ public readonly deleteAllVersions: boolean | IResolvable;
---
-##### `disableRead`Required
+##### `disableRead`Required
```typescript
public readonly disableRead: boolean | IResolvable;
@@ -49179,7 +49179,7 @@ public readonly disableRead: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -49189,7 +49189,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -49199,7 +49199,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -49213,11 +49213,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -49227,27 +49227,27 @@ public readonly tfResourceType: string;
---
-### GithubAuthBackend
+### GithubAuthBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend vault_github_auth_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { GithubAuthBackend } from '@cdktf/provider-vault'
+import { githubAuthBackend } from '@cdktf/provider-vault'
-new GithubAuthBackend(scope: Construct, id: string, config: GithubAuthBackendConfig)
+new githubAuthBackend.GithubAuthBackend(scope: Construct, id: string, config: GithubAuthBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GithubAuthBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -49255,7 +49255,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -49265,9 +49265,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GithubAuthBackendConfig
+- *Type:* @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendConfig
---
@@ -49275,43 +49275,43 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putTune
| *No description.* |
-| resetBaseUrl
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOrganizationId
| *No description.* |
-| resetPath
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-| resetTune
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putTune
| *No description.* |
+| resetBaseUrl
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOrganizationId
| *No description.* |
+| resetPath
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+| resetTune
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -49319,25 +49319,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -49345,7 +49345,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -49353,7 +49353,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -49361,13 +49361,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -49375,229 +49375,229 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putTune`
+##### `putTune`
```typescript
public putTune(value: IResolvable | GithubAuthBackendTune[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | GithubAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune[]
---
-##### `resetBaseUrl`
+##### `resetBaseUrl`
```typescript
public resetBaseUrl(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOrganizationId`
+##### `resetOrganizationId`
```typescript
public resetOrganizationId(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
```
-##### `resetTune`
+##### `resetTune`
```typescript
public resetTune(): void
@@ -49607,16 +49607,16 @@ public resetTune(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GithubAuthBackend } from '@cdktf/provider-vault'
+import { githubAuthBackend } from '@cdktf/provider-vault'
-GithubAuthBackend.isConstruct(x: any)
+githubAuthBackend.GithubAuthBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -49635,7 +49635,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -49647,59 +49647,59 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| tune
| GithubAuthBackendTuneList
| *No description.* |
-| baseUrlInput
| string
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| organizationIdInput
| number
| *No description.* |
-| organizationInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| tuneInput
| cdktf.IResolvable \| GithubAuthBackendTune[]
| *No description.* |
-| baseUrl
| string
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| organization
| string
| *No description.* |
-| organizationId
| number
| *No description.* |
-| path
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| tune
| @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneList
| *No description.* |
+| baseUrlInput
| string
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| organizationIdInput
| number
| *No description.* |
+| organizationInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| tuneInput
| cdktf.IResolvable \| @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune[]
| *No description.* |
+| baseUrl
| string
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| organization
| string
| *No description.* |
+| organizationId
| number
| *No description.* |
+| path
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -49711,7 +49711,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -49721,7 +49721,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -49731,7 +49731,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -49741,7 +49741,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -49751,7 +49751,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -49761,7 +49761,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -49771,7 +49771,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -49781,7 +49781,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -49791,7 +49791,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -49801,7 +49801,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -49811,7 +49811,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -49821,7 +49821,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -49831,7 +49831,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -49841,7 +49841,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -49851,17 +49851,17 @@ public readonly accessor: string;
---
-##### `tune`Required
+##### `tune`Required
```typescript
public readonly tune: GithubAuthBackendTuneList;
```
-- *Type:* GithubAuthBackendTuneList
+- *Type:* @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneList
---
-##### `baseUrlInput`Optional
+##### `baseUrlInput`Optional
```typescript
public readonly baseUrlInput: string;
@@ -49871,7 +49871,7 @@ public readonly baseUrlInput: string;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -49881,7 +49881,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -49891,7 +49891,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -49901,7 +49901,7 @@ public readonly namespaceInput: string;
---
-##### `organizationIdInput`Optional
+##### `organizationIdInput`Optional
```typescript
public readonly organizationIdInput: number;
@@ -49911,7 +49911,7 @@ public readonly organizationIdInput: number;
---
-##### `organizationInput`Optional
+##### `organizationInput`Optional
```typescript
public readonly organizationInput: string;
@@ -49921,7 +49921,7 @@ public readonly organizationInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -49931,7 +49931,7 @@ public readonly pathInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -49941,7 +49941,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -49951,7 +49951,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -49961,7 +49961,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -49971,7 +49971,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -49981,7 +49981,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -49991,7 +49991,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -50001,7 +50001,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -50011,7 +50011,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -50021,17 +50021,17 @@ public readonly tokenTypeInput: string;
---
-##### `tuneInput`Optional
+##### `tuneInput`Optional
```typescript
public readonly tuneInput: IResolvable | GithubAuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | GithubAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune[]
---
-##### `baseUrl`Required
+##### `baseUrl`Required
```typescript
public readonly baseUrl: string;
@@ -50041,7 +50041,7 @@ public readonly baseUrl: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -50051,7 +50051,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -50061,7 +50061,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -50071,7 +50071,7 @@ public readonly namespace: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -50081,7 +50081,7 @@ public readonly organization: string;
---
-##### `organizationId`Required
+##### `organizationId`Required
```typescript
public readonly organizationId: number;
@@ -50091,7 +50091,7 @@ public readonly organizationId: number;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -50101,7 +50101,7 @@ public readonly path: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -50111,7 +50111,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -50121,7 +50121,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -50131,7 +50131,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -50141,7 +50141,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -50151,7 +50151,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -50161,7 +50161,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -50171,7 +50171,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -50181,7 +50181,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -50195,11 +50195,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -50209,27 +50209,27 @@ public readonly tfResourceType: string;
---
-### GithubTeam
+### GithubTeam
Represents a {@link https://www.terraform.io/docs/providers/vault/r/github_team vault_github_team}.
-#### Initializers
+#### Initializers
```typescript
-import { GithubTeam } from '@cdktf/provider-vault'
+import { githubTeam } from '@cdktf/provider-vault'
-new GithubTeam(scope: Construct, id: string, config: GithubTeamConfig)
+new githubTeam.GithubTeam(scope: Construct, id: string, config: GithubTeamConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GithubTeamConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.githubTeam.GithubTeamConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -50237,7 +50237,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -50247,9 +50247,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GithubTeamConfig
+- *Type:* @cdktf/provider-vault.githubTeam.GithubTeamConfig
---
@@ -50257,30 +50257,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -50288,25 +50288,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -50314,7 +50314,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -50322,7 +50322,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -50330,13 +50330,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -50344,145 +50344,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -50492,16 +50492,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GithubTeam } from '@cdktf/provider-vault'
+import { githubTeam } from '@cdktf/provider-vault'
-GithubTeam.isConstruct(x: any)
+githubTeam.GithubTeam.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -50520,7 +50520,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -50532,34 +50532,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| teamInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| team
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| teamInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| team
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -50571,7 +50571,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -50581,7 +50581,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -50591,7 +50591,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -50601,7 +50601,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -50611,7 +50611,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -50621,7 +50621,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -50631,7 +50631,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -50641,7 +50641,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -50651,7 +50651,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -50661,7 +50661,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -50671,7 +50671,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -50681,7 +50681,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -50691,7 +50691,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -50701,7 +50701,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -50711,7 +50711,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -50721,7 +50721,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -50731,7 +50731,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -50741,7 +50741,7 @@ public readonly policiesInput: string[];
---
-##### `teamInput`Optional
+##### `teamInput`Optional
```typescript
public readonly teamInput: string;
@@ -50751,7 +50751,7 @@ public readonly teamInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -50761,7 +50761,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -50771,7 +50771,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -50781,7 +50781,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -50791,7 +50791,7 @@ public readonly policies: string[];
---
-##### `team`Required
+##### `team`Required
```typescript
public readonly team: string;
@@ -50805,11 +50805,11 @@ public readonly team: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -50819,27 +50819,27 @@ public readonly tfResourceType: string;
---
-### GithubUser
+### GithubUser
Represents a {@link https://www.terraform.io/docs/providers/vault/r/github_user vault_github_user}.
-#### Initializers
+#### Initializers
```typescript
-import { GithubUser } from '@cdktf/provider-vault'
+import { githubUser } from '@cdktf/provider-vault'
-new GithubUser(scope: Construct, id: string, config: GithubUserConfig)
+new githubUser.GithubUser(scope: Construct, id: string, config: GithubUserConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| GithubUserConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.githubUser.GithubUserConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -50847,7 +50847,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -50857,9 +50857,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* GithubUserConfig
+- *Type:* @cdktf/provider-vault.githubUser.GithubUserConfig
---
@@ -50867,30 +50867,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -50898,25 +50898,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -50924,7 +50924,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -50932,7 +50932,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -50940,13 +50940,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -50954,145 +50954,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -51102,16 +51102,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { GithubUser } from '@cdktf/provider-vault'
+import { githubUser } from '@cdktf/provider-vault'
-GithubUser.isConstruct(x: any)
+githubUser.GithubUser.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -51130,7 +51130,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -51142,34 +51142,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| userInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| user
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| userInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| user
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -51181,7 +51181,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -51191,7 +51191,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -51201,7 +51201,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -51211,7 +51211,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -51221,7 +51221,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -51231,7 +51231,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -51241,7 +51241,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -51251,7 +51251,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -51261,7 +51261,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -51271,7 +51271,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -51281,7 +51281,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -51291,7 +51291,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -51301,7 +51301,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -51311,7 +51311,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -51321,7 +51321,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -51331,7 +51331,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -51341,7 +51341,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -51351,7 +51351,7 @@ public readonly policiesInput: string[];
---
-##### `userInput`Optional
+##### `userInput`Optional
```typescript
public readonly userInput: string;
@@ -51361,7 +51361,7 @@ public readonly userInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -51371,7 +51371,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -51381,7 +51381,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -51391,7 +51391,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -51401,7 +51401,7 @@ public readonly policies: string[];
---
-##### `user`Required
+##### `user`Required
```typescript
public readonly user: string;
@@ -51415,11 +51415,11 @@ public readonly user: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -51429,27 +51429,27 @@ public readonly tfResourceType: string;
---
-### IdentityEntity
+### IdentityEntity
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_entity vault_identity_entity}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityEntity } from '@cdktf/provider-vault'
+import { identityEntity } from '@cdktf/provider-vault'
-new IdentityEntity(scope: Construct, id: string, config?: IdentityEntityConfig)
+new identityEntity.IdentityEntity(scope: Construct, id: string, config?: IdentityEntityConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityEntityConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityEntity.IdentityEntityConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -51457,7 +51457,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -51467,9 +51467,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* IdentityEntityConfig
+- *Type:* @cdktf/provider-vault.identityEntity.IdentityEntityConfig
---
@@ -51477,33 +51477,33 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDisabled
| *No description.* |
-| resetExternalPolicies
| *No description.* |
-| resetId
| *No description.* |
-| resetMetadata
| *No description.* |
-| resetName
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDisabled
| *No description.* |
+| resetExternalPolicies
| *No description.* |
+| resetId
| *No description.* |
+| resetMetadata
| *No description.* |
+| resetName
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -51511,25 +51511,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -51537,7 +51537,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -51545,7 +51545,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -51553,13 +51553,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -51567,163 +51567,163 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDisabled`
+##### `resetDisabled`
```typescript
public resetDisabled(): void
```
-##### `resetExternalPolicies`
+##### `resetExternalPolicies`
```typescript
public resetExternalPolicies(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMetadata`
+##### `resetMetadata`
```typescript
public resetMetadata(): void
```
-##### `resetName`
+##### `resetName`
```typescript
public resetName(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -51733,16 +51733,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityEntity } from '@cdktf/provider-vault'
+import { identityEntity } from '@cdktf/provider-vault'
-IdentityEntity.isConstruct(x: any)
+identityEntity.IdentityEntity.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -51761,7 +51761,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -51773,38 +51773,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| disabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| externalPoliciesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| metadataInput
| {[ key: string ]: string}
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| disabled
| boolean \| cdktf.IResolvable
| *No description.* |
-| externalPolicies
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| metadata
| {[ key: string ]: string}
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| disabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| externalPoliciesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| metadataInput
| {[ key: string ]: string}
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| disabled
| boolean \| cdktf.IResolvable
| *No description.* |
+| externalPolicies
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| metadata
| {[ key: string ]: string}
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -51816,7 +51816,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -51826,7 +51826,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -51836,7 +51836,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -51846,7 +51846,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -51856,7 +51856,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -51866,7 +51866,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -51876,7 +51876,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -51886,7 +51886,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -51896,7 +51896,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -51906,7 +51906,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -51916,7 +51916,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -51926,7 +51926,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -51936,7 +51936,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -51946,7 +51946,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `disabledInput`Optional
+##### `disabledInput`Optional
```typescript
public readonly disabledInput: boolean | IResolvable;
@@ -51956,7 +51956,7 @@ public readonly disabledInput: boolean | IResolvable;
---
-##### `externalPoliciesInput`Optional
+##### `externalPoliciesInput`Optional
```typescript
public readonly externalPoliciesInput: boolean | IResolvable;
@@ -51966,7 +51966,7 @@ public readonly externalPoliciesInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -51976,7 +51976,7 @@ public readonly idInput: string;
---
-##### `metadataInput`Optional
+##### `metadataInput`Optional
```typescript
public readonly metadataInput: {[ key: string ]: string};
@@ -51986,7 +51986,7 @@ public readonly metadataInput: {[ key: string ]: string};
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -51996,7 +51996,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -52006,7 +52006,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -52016,7 +52016,7 @@ public readonly policiesInput: string[];
---
-##### `disabled`Required
+##### `disabled`Required
```typescript
public readonly disabled: boolean | IResolvable;
@@ -52026,7 +52026,7 @@ public readonly disabled: boolean | IResolvable;
---
-##### `externalPolicies`Required
+##### `externalPolicies`Required
```typescript
public readonly externalPolicies: boolean | IResolvable;
@@ -52036,7 +52036,7 @@ public readonly externalPolicies: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -52046,7 +52046,7 @@ public readonly id: string;
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: {[ key: string ]: string};
@@ -52056,7 +52056,7 @@ public readonly metadata: {[ key: string ]: string};
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -52066,7 +52066,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -52076,7 +52076,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -52090,11 +52090,11 @@ public readonly policies: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -52104,27 +52104,27 @@ public readonly tfResourceType: string;
---
-### IdentityEntityAlias
+### IdentityEntityAlias
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_entity_alias vault_identity_entity_alias}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityEntityAlias } from '@cdktf/provider-vault'
+import { identityEntityAlias } from '@cdktf/provider-vault'
-new IdentityEntityAlias(scope: Construct, id: string, config: IdentityEntityAliasConfig)
+new identityEntityAlias.IdentityEntityAlias(scope: Construct, id: string, config: IdentityEntityAliasConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityEntityAliasConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityEntityAlias.IdentityEntityAliasConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -52132,7 +52132,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -52142,9 +52142,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityEntityAliasConfig
+- *Type:* @cdktf/provider-vault.identityEntityAlias.IdentityEntityAliasConfig
---
@@ -52152,29 +52152,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCustomMetadata
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetCustomMetadata
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -52182,25 +52182,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -52208,7 +52208,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -52216,7 +52216,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -52224,13 +52224,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -52238,139 +52238,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetCustomMetadata`
+##### `resetCustomMetadata`
```typescript
public resetCustomMetadata(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -52380,16 +52380,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityEntityAlias } from '@cdktf/provider-vault'
+import { identityEntityAlias } from '@cdktf/provider-vault'
-IdentityEntityAlias.isConstruct(x: any)
+identityEntityAlias.IdentityEntityAlias.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -52408,7 +52408,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -52420,36 +52420,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| canonicalIdInput
| string
| *No description.* |
-| customMetadataInput
| {[ key: string ]: string}
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountAccessorInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| canonicalId
| string
| *No description.* |
-| customMetadata
| {[ key: string ]: string}
| *No description.* |
-| id
| string
| *No description.* |
-| mountAccessor
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| canonicalIdInput
| string
| *No description.* |
+| customMetadataInput
| {[ key: string ]: string}
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountAccessorInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| canonicalId
| string
| *No description.* |
+| customMetadata
| {[ key: string ]: string}
| *No description.* |
+| id
| string
| *No description.* |
+| mountAccessor
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -52461,7 +52461,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -52471,7 +52471,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -52481,7 +52481,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -52491,7 +52491,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -52501,7 +52501,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -52511,7 +52511,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -52521,7 +52521,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -52531,7 +52531,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -52541,7 +52541,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -52551,7 +52551,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -52561,7 +52561,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -52571,7 +52571,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -52581,7 +52581,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -52591,7 +52591,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `canonicalIdInput`Optional
+##### `canonicalIdInput`Optional
```typescript
public readonly canonicalIdInput: string;
@@ -52601,7 +52601,7 @@ public readonly canonicalIdInput: string;
---
-##### `customMetadataInput`Optional
+##### `customMetadataInput`Optional
```typescript
public readonly customMetadataInput: {[ key: string ]: string};
@@ -52611,7 +52611,7 @@ public readonly customMetadataInput: {[ key: string ]: string};
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -52621,7 +52621,7 @@ public readonly idInput: string;
---
-##### `mountAccessorInput`Optional
+##### `mountAccessorInput`Optional
```typescript
public readonly mountAccessorInput: string;
@@ -52631,7 +52631,7 @@ public readonly mountAccessorInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -52641,7 +52641,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -52651,7 +52651,7 @@ public readonly namespaceInput: string;
---
-##### `canonicalId`Required
+##### `canonicalId`Required
```typescript
public readonly canonicalId: string;
@@ -52661,7 +52661,7 @@ public readonly canonicalId: string;
---
-##### `customMetadata`Required
+##### `customMetadata`Required
```typescript
public readonly customMetadata: {[ key: string ]: string};
@@ -52671,7 +52671,7 @@ public readonly customMetadata: {[ key: string ]: string};
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -52681,7 +52681,7 @@ public readonly id: string;
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -52691,7 +52691,7 @@ public readonly mountAccessor: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -52701,7 +52701,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -52715,11 +52715,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -52729,27 +52729,27 @@ public readonly tfResourceType: string;
---
-### IdentityEntityPolicies
+### IdentityEntityPolicies
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_entity_policies vault_identity_entity_policies}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityEntityPolicies } from '@cdktf/provider-vault'
+import { identityEntityPolicies } from '@cdktf/provider-vault'
-new IdentityEntityPolicies(scope: Construct, id: string, config: IdentityEntityPoliciesConfig)
+new identityEntityPolicies.IdentityEntityPolicies(scope: Construct, id: string, config: IdentityEntityPoliciesConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityEntityPoliciesConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -52757,7 +52757,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -52767,9 +52767,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityEntityPoliciesConfig
+- *Type:* @cdktf/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig
---
@@ -52777,29 +52777,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusive
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetExclusive
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -52807,25 +52807,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -52833,7 +52833,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -52841,7 +52841,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -52849,13 +52849,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -52863,139 +52863,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetExclusive`
+##### `resetExclusive`
```typescript
public resetExclusive(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -53005,16 +53005,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityEntityPolicies } from '@cdktf/provider-vault'
+import { identityEntityPolicies } from '@cdktf/provider-vault'
-IdentityEntityPolicies.isConstruct(x: any)
+identityEntityPolicies.IdentityEntityPolicies.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -53033,7 +53033,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -53045,35 +53045,35 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| entityName
| string
| *No description.* |
-| entityIdInput
| string
| *No description.* |
-| exclusiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| entityId
| string
| *No description.* |
-| exclusive
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| entityName
| string
| *No description.* |
+| entityIdInput
| string
| *No description.* |
+| exclusiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| entityId
| string
| *No description.* |
+| exclusive
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -53085,7 +53085,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -53095,7 +53095,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -53105,7 +53105,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -53115,7 +53115,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -53125,7 +53125,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -53135,7 +53135,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -53145,7 +53145,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -53155,7 +53155,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -53165,7 +53165,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -53175,7 +53175,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -53185,7 +53185,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -53195,7 +53195,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -53205,7 +53205,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -53215,7 +53215,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `entityName`Required
+##### `entityName`Required
```typescript
public readonly entityName: string;
@@ -53225,7 +53225,7 @@ public readonly entityName: string;
---
-##### `entityIdInput`Optional
+##### `entityIdInput`Optional
```typescript
public readonly entityIdInput: string;
@@ -53235,7 +53235,7 @@ public readonly entityIdInput: string;
---
-##### `exclusiveInput`Optional
+##### `exclusiveInput`Optional
```typescript
public readonly exclusiveInput: boolean | IResolvable;
@@ -53245,7 +53245,7 @@ public readonly exclusiveInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -53255,7 +53255,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -53265,7 +53265,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -53275,7 +53275,7 @@ public readonly policiesInput: string[];
---
-##### `entityId`Required
+##### `entityId`Required
```typescript
public readonly entityId: string;
@@ -53285,7 +53285,7 @@ public readonly entityId: string;
---
-##### `exclusive`Required
+##### `exclusive`Required
```typescript
public readonly exclusive: boolean | IResolvable;
@@ -53295,7 +53295,7 @@ public readonly exclusive: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -53305,7 +53305,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -53315,7 +53315,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -53329,11 +53329,11 @@ public readonly policies: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -53343,27 +53343,27 @@ public readonly tfResourceType: string;
---
-### IdentityGroup
+### IdentityGroup
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_group vault_identity_group}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityGroup } from '@cdktf/provider-vault'
+import { identityGroup } from '@cdktf/provider-vault'
-new IdentityGroup(scope: Construct, id: string, config?: IdentityGroupConfig)
+new identityGroup.IdentityGroup(scope: Construct, id: string, config?: IdentityGroupConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityGroupConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityGroup.IdentityGroupConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -53371,7 +53371,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -53381,9 +53381,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* IdentityGroupConfig
+- *Type:* @cdktf/provider-vault.identityGroup.IdentityGroupConfig
---
@@ -53391,36 +53391,36 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExternalMemberEntityIds
| *No description.* |
-| resetExternalPolicies
| *No description.* |
-| resetId
| *No description.* |
-| resetMemberEntityIds
| *No description.* |
-| resetMemberGroupIds
| *No description.* |
-| resetMetadata
| *No description.* |
-| resetName
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetExternalMemberEntityIds
| *No description.* |
+| resetExternalPolicies
| *No description.* |
+| resetId
| *No description.* |
+| resetMemberEntityIds
| *No description.* |
+| resetMemberGroupIds
| *No description.* |
+| resetMetadata
| *No description.* |
+| resetName
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -53428,25 +53428,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -53454,7 +53454,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -53462,7 +53462,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -53470,13 +53470,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -53484,181 +53484,181 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetExternalMemberEntityIds`
+##### `resetExternalMemberEntityIds`
```typescript
public resetExternalMemberEntityIds(): void
```
-##### `resetExternalPolicies`
+##### `resetExternalPolicies`
```typescript
public resetExternalPolicies(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMemberEntityIds`
+##### `resetMemberEntityIds`
```typescript
public resetMemberEntityIds(): void
```
-##### `resetMemberGroupIds`
+##### `resetMemberGroupIds`
```typescript
public resetMemberGroupIds(): void
```
-##### `resetMetadata`
+##### `resetMetadata`
```typescript
public resetMetadata(): void
```
-##### `resetName`
+##### `resetName`
```typescript
public resetName(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -53668,16 +53668,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityGroup } from '@cdktf/provider-vault'
+import { identityGroup } from '@cdktf/provider-vault'
-IdentityGroup.isConstruct(x: any)
+identityGroup.IdentityGroup.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -53696,7 +53696,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -53708,44 +53708,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| externalMemberEntityIdsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| externalPoliciesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| memberEntityIdsInput
| string[]
| *No description.* |
-| memberGroupIdsInput
| string[]
| *No description.* |
-| metadataInput
| {[ key: string ]: string}
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| typeInput
| string
| *No description.* |
-| externalMemberEntityIds
| boolean \| cdktf.IResolvable
| *No description.* |
-| externalPolicies
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| memberEntityIds
| string[]
| *No description.* |
-| memberGroupIds
| string[]
| *No description.* |
-| metadata
| {[ key: string ]: string}
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| externalMemberEntityIdsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| externalPoliciesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| memberEntityIdsInput
| string[]
| *No description.* |
+| memberGroupIdsInput
| string[]
| *No description.* |
+| metadataInput
| {[ key: string ]: string}
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| typeInput
| string
| *No description.* |
+| externalMemberEntityIds
| boolean \| cdktf.IResolvable
| *No description.* |
+| externalPolicies
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| memberEntityIds
| string[]
| *No description.* |
+| memberGroupIds
| string[]
| *No description.* |
+| metadata
| {[ key: string ]: string}
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -53757,7 +53757,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -53767,7 +53767,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -53777,7 +53777,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -53787,7 +53787,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -53797,7 +53797,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -53807,7 +53807,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -53817,7 +53817,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -53827,7 +53827,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -53837,7 +53837,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -53847,7 +53847,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -53857,7 +53857,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -53867,7 +53867,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -53877,7 +53877,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -53887,7 +53887,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `externalMemberEntityIdsInput`Optional
+##### `externalMemberEntityIdsInput`Optional
```typescript
public readonly externalMemberEntityIdsInput: boolean | IResolvable;
@@ -53897,7 +53897,7 @@ public readonly externalMemberEntityIdsInput: boolean | IResolvable;
---
-##### `externalPoliciesInput`Optional
+##### `externalPoliciesInput`Optional
```typescript
public readonly externalPoliciesInput: boolean | IResolvable;
@@ -53907,7 +53907,7 @@ public readonly externalPoliciesInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -53917,7 +53917,7 @@ public readonly idInput: string;
---
-##### `memberEntityIdsInput`Optional
+##### `memberEntityIdsInput`Optional
```typescript
public readonly memberEntityIdsInput: string[];
@@ -53927,7 +53927,7 @@ public readonly memberEntityIdsInput: string[];
---
-##### `memberGroupIdsInput`Optional
+##### `memberGroupIdsInput`Optional
```typescript
public readonly memberGroupIdsInput: string[];
@@ -53937,7 +53937,7 @@ public readonly memberGroupIdsInput: string[];
---
-##### `metadataInput`Optional
+##### `metadataInput`Optional
```typescript
public readonly metadataInput: {[ key: string ]: string};
@@ -53947,7 +53947,7 @@ public readonly metadataInput: {[ key: string ]: string};
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -53957,7 +53957,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -53967,7 +53967,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -53977,7 +53977,7 @@ public readonly policiesInput: string[];
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -53987,7 +53987,7 @@ public readonly typeInput: string;
---
-##### `externalMemberEntityIds`Required
+##### `externalMemberEntityIds`Required
```typescript
public readonly externalMemberEntityIds: boolean | IResolvable;
@@ -53997,7 +53997,7 @@ public readonly externalMemberEntityIds: boolean | IResolvable;
---
-##### `externalPolicies`Required
+##### `externalPolicies`Required
```typescript
public readonly externalPolicies: boolean | IResolvable;
@@ -54007,7 +54007,7 @@ public readonly externalPolicies: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -54017,7 +54017,7 @@ public readonly id: string;
---
-##### `memberEntityIds`Required
+##### `memberEntityIds`Required
```typescript
public readonly memberEntityIds: string[];
@@ -54027,7 +54027,7 @@ public readonly memberEntityIds: string[];
---
-##### `memberGroupIds`Required
+##### `memberGroupIds`Required
```typescript
public readonly memberGroupIds: string[];
@@ -54037,7 +54037,7 @@ public readonly memberGroupIds: string[];
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: {[ key: string ]: string};
@@ -54047,7 +54047,7 @@ public readonly metadata: {[ key: string ]: string};
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -54057,7 +54057,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -54067,7 +54067,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -54077,7 +54077,7 @@ public readonly policies: string[];
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -54091,11 +54091,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -54105,27 +54105,27 @@ public readonly tfResourceType: string;
---
-### IdentityGroupAlias
+### IdentityGroupAlias
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_group_alias vault_identity_group_alias}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityGroupAlias } from '@cdktf/provider-vault'
+import { identityGroupAlias } from '@cdktf/provider-vault'
-new IdentityGroupAlias(scope: Construct, id: string, config: IdentityGroupAliasConfig)
+new identityGroupAlias.IdentityGroupAlias(scope: Construct, id: string, config: IdentityGroupAliasConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityGroupAliasConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityGroupAlias.IdentityGroupAliasConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -54133,7 +54133,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -54143,9 +54143,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityGroupAliasConfig
+- *Type:* @cdktf/provider-vault.identityGroupAlias.IdentityGroupAliasConfig
---
@@ -54153,28 +54153,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -54182,25 +54182,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -54208,7 +54208,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -54216,7 +54216,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -54224,13 +54224,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -54238,133 +54238,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -54374,16 +54374,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityGroupAlias } from '@cdktf/provider-vault'
+import { identityGroupAlias } from '@cdktf/provider-vault'
-IdentityGroupAlias.isConstruct(x: any)
+identityGroupAlias.IdentityGroupAlias.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -54402,7 +54402,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -54414,34 +54414,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| canonicalIdInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountAccessorInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| canonicalId
| string
| *No description.* |
-| id
| string
| *No description.* |
-| mountAccessor
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| canonicalIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountAccessorInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| canonicalId
| string
| *No description.* |
+| id
| string
| *No description.* |
+| mountAccessor
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -54453,7 +54453,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -54463,7 +54463,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -54473,7 +54473,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -54483,7 +54483,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -54493,7 +54493,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -54503,7 +54503,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -54513,7 +54513,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -54523,7 +54523,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -54533,7 +54533,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -54543,7 +54543,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -54553,7 +54553,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -54563,7 +54563,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -54573,7 +54573,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -54583,7 +54583,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `canonicalIdInput`Optional
+##### `canonicalIdInput`Optional
```typescript
public readonly canonicalIdInput: string;
@@ -54593,7 +54593,7 @@ public readonly canonicalIdInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -54603,7 +54603,7 @@ public readonly idInput: string;
---
-##### `mountAccessorInput`Optional
+##### `mountAccessorInput`Optional
```typescript
public readonly mountAccessorInput: string;
@@ -54613,7 +54613,7 @@ public readonly mountAccessorInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -54623,7 +54623,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -54633,7 +54633,7 @@ public readonly namespaceInput: string;
---
-##### `canonicalId`Required
+##### `canonicalId`Required
```typescript
public readonly canonicalId: string;
@@ -54643,7 +54643,7 @@ public readonly canonicalId: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -54653,7 +54653,7 @@ public readonly id: string;
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -54663,7 +54663,7 @@ public readonly mountAccessor: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -54673,7 +54673,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -54687,11 +54687,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -54701,27 +54701,27 @@ public readonly tfResourceType: string;
---
-### IdentityGroupMemberEntityIds
+### IdentityGroupMemberEntityIds
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_group_member_entity_ids vault_identity_group_member_entity_ids}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityGroupMemberEntityIds } from '@cdktf/provider-vault'
+import { identityGroupMemberEntityIds } from '@cdktf/provider-vault'
-new IdentityGroupMemberEntityIds(scope: Construct, id: string, config: IdentityGroupMemberEntityIdsConfig)
+new identityGroupMemberEntityIds.IdentityGroupMemberEntityIds(scope: Construct, id: string, config: IdentityGroupMemberEntityIdsConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityGroupMemberEntityIdsConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -54729,7 +54729,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -54739,9 +54739,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityGroupMemberEntityIdsConfig
+- *Type:* @cdktf/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig
---
@@ -54749,30 +54749,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusive
| *No description.* |
-| resetId
| *No description.* |
-| resetMemberEntityIds
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetExclusive
| *No description.* |
+| resetId
| *No description.* |
+| resetMemberEntityIds
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -54780,25 +54780,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -54806,7 +54806,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -54814,7 +54814,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -54822,13 +54822,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -54836,145 +54836,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetExclusive`
+##### `resetExclusive`
```typescript
public resetExclusive(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMemberEntityIds`
+##### `resetMemberEntityIds`
```typescript
public resetMemberEntityIds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -54984,16 +54984,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityGroupMemberEntityIds } from '@cdktf/provider-vault'
+import { identityGroupMemberEntityIds } from '@cdktf/provider-vault'
-IdentityGroupMemberEntityIds.isConstruct(x: any)
+identityGroupMemberEntityIds.IdentityGroupMemberEntityIds.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -55012,7 +55012,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -55024,35 +55024,35 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupName
| string
| *No description.* |
-| exclusiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| groupIdInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| memberEntityIdsInput
| string[]
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| exclusive
| boolean \| cdktf.IResolvable
| *No description.* |
-| groupId
| string
| *No description.* |
-| id
| string
| *No description.* |
-| memberEntityIds
| string[]
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupName
| string
| *No description.* |
+| exclusiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| groupIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| memberEntityIdsInput
| string[]
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| exclusive
| boolean \| cdktf.IResolvable
| *No description.* |
+| groupId
| string
| *No description.* |
+| id
| string
| *No description.* |
+| memberEntityIds
| string[]
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -55064,7 +55064,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -55074,7 +55074,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -55084,7 +55084,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -55094,7 +55094,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -55104,7 +55104,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -55114,7 +55114,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -55124,7 +55124,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -55134,7 +55134,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -55144,7 +55144,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -55154,7 +55154,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -55164,7 +55164,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -55174,7 +55174,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -55184,7 +55184,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -55194,7 +55194,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -55204,7 +55204,7 @@ public readonly groupName: string;
---
-##### `exclusiveInput`Optional
+##### `exclusiveInput`Optional
```typescript
public readonly exclusiveInput: boolean | IResolvable;
@@ -55214,7 +55214,7 @@ public readonly exclusiveInput: boolean | IResolvable;
---
-##### `groupIdInput`Optional
+##### `groupIdInput`Optional
```typescript
public readonly groupIdInput: string;
@@ -55224,7 +55224,7 @@ public readonly groupIdInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -55234,7 +55234,7 @@ public readonly idInput: string;
---
-##### `memberEntityIdsInput`Optional
+##### `memberEntityIdsInput`Optional
```typescript
public readonly memberEntityIdsInput: string[];
@@ -55244,7 +55244,7 @@ public readonly memberEntityIdsInput: string[];
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -55254,7 +55254,7 @@ public readonly namespaceInput: string;
---
-##### `exclusive`Required
+##### `exclusive`Required
```typescript
public readonly exclusive: boolean | IResolvable;
@@ -55264,7 +55264,7 @@ public readonly exclusive: boolean | IResolvable;
---
-##### `groupId`Required
+##### `groupId`Required
```typescript
public readonly groupId: string;
@@ -55274,7 +55274,7 @@ public readonly groupId: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -55284,7 +55284,7 @@ public readonly id: string;
---
-##### `memberEntityIds`Required
+##### `memberEntityIds`Required
```typescript
public readonly memberEntityIds: string[];
@@ -55294,7 +55294,7 @@ public readonly memberEntityIds: string[];
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -55308,11 +55308,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -55322,27 +55322,27 @@ public readonly tfResourceType: string;
---
-### IdentityGroupPolicies
+### IdentityGroupPolicies
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_group_policies vault_identity_group_policies}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityGroupPolicies } from '@cdktf/provider-vault'
+import { identityGroupPolicies } from '@cdktf/provider-vault'
-new IdentityGroupPolicies(scope: Construct, id: string, config: IdentityGroupPoliciesConfig)
+new identityGroupPolicies.IdentityGroupPolicies(scope: Construct, id: string, config: IdentityGroupPoliciesConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityGroupPoliciesConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -55350,7 +55350,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -55360,9 +55360,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityGroupPoliciesConfig
+- *Type:* @cdktf/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig
---
@@ -55370,29 +55370,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusive
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetExclusive
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -55400,25 +55400,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -55426,7 +55426,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -55434,7 +55434,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -55442,13 +55442,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -55456,139 +55456,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetExclusive`
+##### `resetExclusive`
```typescript
public resetExclusive(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -55598,16 +55598,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityGroupPolicies } from '@cdktf/provider-vault'
+import { identityGroupPolicies } from '@cdktf/provider-vault'
-IdentityGroupPolicies.isConstruct(x: any)
+identityGroupPolicies.IdentityGroupPolicies.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -55626,7 +55626,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -55638,35 +55638,35 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupName
| string
| *No description.* |
-| exclusiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| groupIdInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| exclusive
| boolean \| cdktf.IResolvable
| *No description.* |
-| groupId
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupName
| string
| *No description.* |
+| exclusiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| groupIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| exclusive
| boolean \| cdktf.IResolvable
| *No description.* |
+| groupId
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -55678,7 +55678,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -55688,7 +55688,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -55698,7 +55698,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -55708,7 +55708,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -55718,7 +55718,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -55728,7 +55728,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -55738,7 +55738,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -55748,7 +55748,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -55758,7 +55758,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -55768,7 +55768,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -55778,7 +55778,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -55788,7 +55788,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -55798,7 +55798,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -55808,7 +55808,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -55818,7 +55818,7 @@ public readonly groupName: string;
---
-##### `exclusiveInput`Optional
+##### `exclusiveInput`Optional
```typescript
public readonly exclusiveInput: boolean | IResolvable;
@@ -55828,7 +55828,7 @@ public readonly exclusiveInput: boolean | IResolvable;
---
-##### `groupIdInput`Optional
+##### `groupIdInput`Optional
```typescript
public readonly groupIdInput: string;
@@ -55838,7 +55838,7 @@ public readonly groupIdInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -55848,7 +55848,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -55858,7 +55858,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -55868,7 +55868,7 @@ public readonly policiesInput: string[];
---
-##### `exclusive`Required
+##### `exclusive`Required
```typescript
public readonly exclusive: boolean | IResolvable;
@@ -55878,7 +55878,7 @@ public readonly exclusive: boolean | IResolvable;
---
-##### `groupId`Required
+##### `groupId`Required
```typescript
public readonly groupId: string;
@@ -55888,7 +55888,7 @@ public readonly groupId: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -55898,7 +55898,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -55908,7 +55908,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -55922,11 +55922,11 @@ public readonly policies: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -55936,27 +55936,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidc
+### IdentityOidc
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc vault_identity_oidc}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidc } from '@cdktf/provider-vault'
+import { identityOidc } from '@cdktf/provider-vault'
-new IdentityOidc(scope: Construct, id: string, config?: IdentityOidcConfig)
+new identityOidc.IdentityOidc(scope: Construct, id: string, config?: IdentityOidcConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidc.IdentityOidcConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -55964,7 +55964,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -55974,9 +55974,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* IdentityOidcConfig
+- *Type:* @cdktf/provider-vault.identityOidc.IdentityOidcConfig
---
@@ -55984,29 +55984,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetIssuer
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetIssuer
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -56014,25 +56014,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -56040,7 +56040,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -56048,7 +56048,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -56056,13 +56056,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -56070,139 +56070,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIssuer`
+##### `resetIssuer`
```typescript
public resetIssuer(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -56212,16 +56212,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidc } from '@cdktf/provider-vault'
+import { identityOidc } from '@cdktf/provider-vault'
-IdentityOidc.isConstruct(x: any)
+identityOidc.IdentityOidc.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -56240,7 +56240,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -56252,30 +56252,30 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| issuerInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| issuer
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| issuerInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| issuer
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -56287,7 +56287,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -56297,7 +56297,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -56307,7 +56307,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -56317,7 +56317,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -56327,7 +56327,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -56337,7 +56337,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -56347,7 +56347,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -56357,7 +56357,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -56367,7 +56367,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -56377,7 +56377,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -56387,7 +56387,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -56397,7 +56397,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -56407,7 +56407,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -56417,7 +56417,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -56427,7 +56427,7 @@ public readonly idInput: string;
---
-##### `issuerInput`Optional
+##### `issuerInput`Optional
```typescript
public readonly issuerInput: string;
@@ -56437,7 +56437,7 @@ public readonly issuerInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -56447,7 +56447,7 @@ public readonly namespaceInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -56457,7 +56457,7 @@ public readonly id: string;
---
-##### `issuer`Required
+##### `issuer`Required
```typescript
public readonly issuer: string;
@@ -56467,7 +56467,7 @@ public readonly issuer: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -56481,11 +56481,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -56495,27 +56495,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidcAssignment
+### IdentityOidcAssignment
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_assignment vault_identity_oidc_assignment}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidcAssignment } from '@cdktf/provider-vault'
+import { identityOidcAssignment } from '@cdktf/provider-vault'
-new IdentityOidcAssignment(scope: Construct, id: string, config: IdentityOidcAssignmentConfig)
+new identityOidcAssignment.IdentityOidcAssignment(scope: Construct, id: string, config: IdentityOidcAssignmentConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcAssignmentConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -56523,7 +56523,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -56533,9 +56533,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityOidcAssignmentConfig
+- *Type:* @cdktf/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig
---
@@ -56543,30 +56543,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetEntityIds
| *No description.* |
-| resetGroupIds
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetEntityIds
| *No description.* |
+| resetGroupIds
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -56574,25 +56574,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -56600,7 +56600,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -56608,7 +56608,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -56616,13 +56616,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -56630,145 +56630,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetEntityIds`
+##### `resetEntityIds`
```typescript
public resetEntityIds(): void
```
-##### `resetGroupIds`
+##### `resetGroupIds`
```typescript
public resetGroupIds(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -56778,16 +56778,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidcAssignment } from '@cdktf/provider-vault'
+import { identityOidcAssignment } from '@cdktf/provider-vault'
-IdentityOidcAssignment.isConstruct(x: any)
+identityOidcAssignment.IdentityOidcAssignment.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -56806,7 +56806,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -56818,34 +56818,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| entityIdsInput
| string[]
| *No description.* |
-| groupIdsInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| entityIds
| string[]
| *No description.* |
-| groupIds
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| entityIdsInput
| string[]
| *No description.* |
+| groupIdsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| entityIds
| string[]
| *No description.* |
+| groupIds
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -56857,7 +56857,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -56867,7 +56867,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -56877,7 +56877,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -56887,7 +56887,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -56897,7 +56897,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -56907,7 +56907,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -56917,7 +56917,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -56927,7 +56927,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -56937,7 +56937,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -56947,7 +56947,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -56957,7 +56957,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -56967,7 +56967,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -56977,7 +56977,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -56987,7 +56987,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `entityIdsInput`Optional
+##### `entityIdsInput`Optional
```typescript
public readonly entityIdsInput: string[];
@@ -56997,7 +56997,7 @@ public readonly entityIdsInput: string[];
---
-##### `groupIdsInput`Optional
+##### `groupIdsInput`Optional
```typescript
public readonly groupIdsInput: string[];
@@ -57007,7 +57007,7 @@ public readonly groupIdsInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -57017,7 +57017,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -57027,7 +57027,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -57037,7 +57037,7 @@ public readonly namespaceInput: string;
---
-##### `entityIds`Required
+##### `entityIds`Required
```typescript
public readonly entityIds: string[];
@@ -57047,7 +57047,7 @@ public readonly entityIds: string[];
---
-##### `groupIds`Required
+##### `groupIds`Required
```typescript
public readonly groupIds: string[];
@@ -57057,7 +57057,7 @@ public readonly groupIds: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -57067,7 +57067,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -57077,7 +57077,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -57091,11 +57091,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -57105,27 +57105,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidcClient
+### IdentityOidcClient
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_client vault_identity_oidc_client}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidcClient } from '@cdktf/provider-vault'
+import { identityOidcClient } from '@cdktf/provider-vault'
-new IdentityOidcClient(scope: Construct, id: string, config: IdentityOidcClientConfig)
+new identityOidcClient.IdentityOidcClient(scope: Construct, id: string, config: IdentityOidcClientConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcClientConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidcClient.IdentityOidcClientConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -57133,7 +57133,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -57143,9 +57143,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityOidcClientConfig
+- *Type:* @cdktf/provider-vault.identityOidcClient.IdentityOidcClientConfig
---
@@ -57153,34 +57153,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAccessTokenTtl
| *No description.* |
-| resetAssignments
| *No description.* |
-| resetClientType
| *No description.* |
-| resetId
| *No description.* |
-| resetIdTokenTtl
| *No description.* |
-| resetKey
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRedirectUris
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAccessTokenTtl
| *No description.* |
+| resetAssignments
| *No description.* |
+| resetClientType
| *No description.* |
+| resetId
| *No description.* |
+| resetIdTokenTtl
| *No description.* |
+| resetKey
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRedirectUris
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -57188,25 +57188,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -57214,7 +57214,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -57222,7 +57222,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -57230,13 +57230,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -57244,169 +57244,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAccessTokenTtl`
+##### `resetAccessTokenTtl`
```typescript
public resetAccessTokenTtl(): void
```
-##### `resetAssignments`
+##### `resetAssignments`
```typescript
public resetAssignments(): void
```
-##### `resetClientType`
+##### `resetClientType`
```typescript
public resetClientType(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIdTokenTtl`
+##### `resetIdTokenTtl`
```typescript
public resetIdTokenTtl(): void
```
-##### `resetKey`
+##### `resetKey`
```typescript
public resetKey(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRedirectUris`
+##### `resetRedirectUris`
```typescript
public resetRedirectUris(): void
@@ -57416,16 +57416,16 @@ public resetRedirectUris(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidcClient } from '@cdktf/provider-vault'
+import { identityOidcClient } from '@cdktf/provider-vault'
-IdentityOidcClient.isConstruct(x: any)
+identityOidcClient.IdentityOidcClient.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -57444,7 +57444,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -57456,44 +57456,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| clientId
| string
| *No description.* |
-| clientSecret
| string
| *No description.* |
-| accessTokenTtlInput
| number
| *No description.* |
-| assignmentsInput
| string[]
| *No description.* |
-| clientTypeInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| idTokenTtlInput
| number
| *No description.* |
-| keyInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| redirectUrisInput
| string[]
| *No description.* |
-| accessTokenTtl
| number
| *No description.* |
-| assignments
| string[]
| *No description.* |
-| clientType
| string
| *No description.* |
-| id
| string
| *No description.* |
-| idTokenTtl
| number
| *No description.* |
-| key
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| redirectUris
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| clientId
| string
| *No description.* |
+| clientSecret
| string
| *No description.* |
+| accessTokenTtlInput
| number
| *No description.* |
+| assignmentsInput
| string[]
| *No description.* |
+| clientTypeInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| idTokenTtlInput
| number
| *No description.* |
+| keyInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| redirectUrisInput
| string[]
| *No description.* |
+| accessTokenTtl
| number
| *No description.* |
+| assignments
| string[]
| *No description.* |
+| clientType
| string
| *No description.* |
+| id
| string
| *No description.* |
+| idTokenTtl
| number
| *No description.* |
+| key
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| redirectUris
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -57505,7 +57505,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -57515,7 +57515,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -57525,7 +57525,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -57535,7 +57535,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -57545,7 +57545,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -57555,7 +57555,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -57565,7 +57565,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -57575,7 +57575,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -57585,7 +57585,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -57595,7 +57595,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -57605,7 +57605,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -57615,7 +57615,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -57625,7 +57625,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -57635,7 +57635,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `clientId`Required
+##### `clientId`Required
```typescript
public readonly clientId: string;
@@ -57645,7 +57645,7 @@ public readonly clientId: string;
---
-##### `clientSecret`Required
+##### `clientSecret`Required
```typescript
public readonly clientSecret: string;
@@ -57655,7 +57655,7 @@ public readonly clientSecret: string;
---
-##### `accessTokenTtlInput`Optional
+##### `accessTokenTtlInput`Optional
```typescript
public readonly accessTokenTtlInput: number;
@@ -57665,7 +57665,7 @@ public readonly accessTokenTtlInput: number;
---
-##### `assignmentsInput`Optional
+##### `assignmentsInput`Optional
```typescript
public readonly assignmentsInput: string[];
@@ -57675,7 +57675,7 @@ public readonly assignmentsInput: string[];
---
-##### `clientTypeInput`Optional
+##### `clientTypeInput`Optional
```typescript
public readonly clientTypeInput: string;
@@ -57685,7 +57685,7 @@ public readonly clientTypeInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -57695,7 +57695,7 @@ public readonly idInput: string;
---
-##### `idTokenTtlInput`Optional
+##### `idTokenTtlInput`Optional
```typescript
public readonly idTokenTtlInput: number;
@@ -57705,7 +57705,7 @@ public readonly idTokenTtlInput: number;
---
-##### `keyInput`Optional
+##### `keyInput`Optional
```typescript
public readonly keyInput: string;
@@ -57715,7 +57715,7 @@ public readonly keyInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -57725,7 +57725,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -57735,7 +57735,7 @@ public readonly namespaceInput: string;
---
-##### `redirectUrisInput`Optional
+##### `redirectUrisInput`Optional
```typescript
public readonly redirectUrisInput: string[];
@@ -57745,7 +57745,7 @@ public readonly redirectUrisInput: string[];
---
-##### `accessTokenTtl`Required
+##### `accessTokenTtl`Required
```typescript
public readonly accessTokenTtl: number;
@@ -57755,7 +57755,7 @@ public readonly accessTokenTtl: number;
---
-##### `assignments`Required
+##### `assignments`Required
```typescript
public readonly assignments: string[];
@@ -57765,7 +57765,7 @@ public readonly assignments: string[];
---
-##### `clientType`Required
+##### `clientType`Required
```typescript
public readonly clientType: string;
@@ -57775,7 +57775,7 @@ public readonly clientType: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -57785,7 +57785,7 @@ public readonly id: string;
---
-##### `idTokenTtl`Required
+##### `idTokenTtl`Required
```typescript
public readonly idTokenTtl: number;
@@ -57795,7 +57795,7 @@ public readonly idTokenTtl: number;
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -57805,7 +57805,7 @@ public readonly key: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -57815,7 +57815,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -57825,7 +57825,7 @@ public readonly namespace: string;
---
-##### `redirectUris`Required
+##### `redirectUris`Required
```typescript
public readonly redirectUris: string[];
@@ -57839,11 +57839,11 @@ public readonly redirectUris: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -57853,27 +57853,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidcKey
+### IdentityOidcKey
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_key vault_identity_oidc_key}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidcKey } from '@cdktf/provider-vault'
+import { identityOidcKey } from '@cdktf/provider-vault'
-new IdentityOidcKey(scope: Construct, id: string, config: IdentityOidcKeyConfig)
+new identityOidcKey.IdentityOidcKey(scope: Construct, id: string, config: IdentityOidcKeyConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcKeyConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidcKey.IdentityOidcKeyConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -57881,7 +57881,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -57891,9 +57891,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityOidcKeyConfig
+- *Type:* @cdktf/provider-vault.identityOidcKey.IdentityOidcKeyConfig
---
@@ -57901,32 +57901,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAlgorithm
| *No description.* |
-| resetAllowedClientIds
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRotationPeriod
| *No description.* |
-| resetVerificationTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAlgorithm
| *No description.* |
+| resetAllowedClientIds
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRotationPeriod
| *No description.* |
+| resetVerificationTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -57934,25 +57934,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -57960,7 +57960,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -57968,7 +57968,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -57976,13 +57976,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -57990,157 +57990,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAlgorithm`
+##### `resetAlgorithm`
```typescript
public resetAlgorithm(): void
```
-##### `resetAllowedClientIds`
+##### `resetAllowedClientIds`
```typescript
public resetAllowedClientIds(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRotationPeriod`
+##### `resetRotationPeriod`
```typescript
public resetRotationPeriod(): void
```
-##### `resetVerificationTtl`
+##### `resetVerificationTtl`
```typescript
public resetVerificationTtl(): void
@@ -58150,16 +58150,16 @@ public resetVerificationTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidcKey } from '@cdktf/provider-vault'
+import { identityOidcKey } from '@cdktf/provider-vault'
-IdentityOidcKey.isConstruct(x: any)
+identityOidcKey.IdentityOidcKey.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -58178,7 +58178,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -58190,38 +58190,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| algorithmInput
| string
| *No description.* |
-| allowedClientIdsInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| rotationPeriodInput
| number
| *No description.* |
-| verificationTtlInput
| number
| *No description.* |
-| algorithm
| string
| *No description.* |
-| allowedClientIds
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| rotationPeriod
| number
| *No description.* |
-| verificationTtl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| algorithmInput
| string
| *No description.* |
+| allowedClientIdsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| rotationPeriodInput
| number
| *No description.* |
+| verificationTtlInput
| number
| *No description.* |
+| algorithm
| string
| *No description.* |
+| allowedClientIds
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| rotationPeriod
| number
| *No description.* |
+| verificationTtl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -58233,7 +58233,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -58243,7 +58243,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -58253,7 +58253,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -58263,7 +58263,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -58273,7 +58273,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -58283,7 +58283,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -58293,7 +58293,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -58303,7 +58303,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -58313,7 +58313,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -58323,7 +58323,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -58333,7 +58333,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -58343,7 +58343,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -58353,7 +58353,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -58363,7 +58363,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `algorithmInput`Optional
+##### `algorithmInput`Optional
```typescript
public readonly algorithmInput: string;
@@ -58373,7 +58373,7 @@ public readonly algorithmInput: string;
---
-##### `allowedClientIdsInput`Optional
+##### `allowedClientIdsInput`Optional
```typescript
public readonly allowedClientIdsInput: string[];
@@ -58383,7 +58383,7 @@ public readonly allowedClientIdsInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -58393,7 +58393,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -58403,7 +58403,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -58413,7 +58413,7 @@ public readonly namespaceInput: string;
---
-##### `rotationPeriodInput`Optional
+##### `rotationPeriodInput`Optional
```typescript
public readonly rotationPeriodInput: number;
@@ -58423,7 +58423,7 @@ public readonly rotationPeriodInput: number;
---
-##### `verificationTtlInput`Optional
+##### `verificationTtlInput`Optional
```typescript
public readonly verificationTtlInput: number;
@@ -58433,7 +58433,7 @@ public readonly verificationTtlInput: number;
---
-##### `algorithm`Required
+##### `algorithm`Required
```typescript
public readonly algorithm: string;
@@ -58443,7 +58443,7 @@ public readonly algorithm: string;
---
-##### `allowedClientIds`Required
+##### `allowedClientIds`Required
```typescript
public readonly allowedClientIds: string[];
@@ -58453,7 +58453,7 @@ public readonly allowedClientIds: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -58463,7 +58463,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -58473,7 +58473,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -58483,7 +58483,7 @@ public readonly namespace: string;
---
-##### `rotationPeriod`Required
+##### `rotationPeriod`Required
```typescript
public readonly rotationPeriod: number;
@@ -58493,7 +58493,7 @@ public readonly rotationPeriod: number;
---
-##### `verificationTtl`Required
+##### `verificationTtl`Required
```typescript
public readonly verificationTtl: number;
@@ -58507,11 +58507,11 @@ public readonly verificationTtl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -58521,27 +58521,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidcKeyAllowedClientId
+### IdentityOidcKeyAllowedClientId
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_key_allowed_client_id vault_identity_oidc_key_allowed_client_id}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidcKeyAllowedClientId } from '@cdktf/provider-vault'
+import { identityOidcKeyAllowedClientId } from '@cdktf/provider-vault'
-new IdentityOidcKeyAllowedClientId(scope: Construct, id: string, config: IdentityOidcKeyAllowedClientIdConfig)
+new identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientId(scope: Construct, id: string, config: IdentityOidcKeyAllowedClientIdConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcKeyAllowedClientIdConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -58549,7 +58549,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -58559,9 +58559,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityOidcKeyAllowedClientIdConfig
+- *Type:* @cdktf/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig
---
@@ -58569,28 +58569,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -58598,25 +58598,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -58624,7 +58624,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -58632,7 +58632,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -58640,13 +58640,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -58654,133 +58654,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -58790,16 +58790,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidcKeyAllowedClientId } from '@cdktf/provider-vault'
+import { identityOidcKeyAllowedClientId } from '@cdktf/provider-vault'
-IdentityOidcKeyAllowedClientId.isConstruct(x: any)
+identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientId.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -58818,7 +58818,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -58830,32 +58830,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedClientIdInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| keyNameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| allowedClientId
| string
| *No description.* |
-| id
| string
| *No description.* |
-| keyName
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedClientIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| keyNameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| allowedClientId
| string
| *No description.* |
+| id
| string
| *No description.* |
+| keyName
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -58867,7 +58867,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -58877,7 +58877,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -58887,7 +58887,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -58897,7 +58897,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -58907,7 +58907,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -58917,7 +58917,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -58927,7 +58927,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -58937,7 +58937,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -58947,7 +58947,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -58957,7 +58957,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -58967,7 +58967,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -58977,7 +58977,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -58987,7 +58987,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -58997,7 +58997,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedClientIdInput`Optional
+##### `allowedClientIdInput`Optional
```typescript
public readonly allowedClientIdInput: string;
@@ -59007,7 +59007,7 @@ public readonly allowedClientIdInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -59017,7 +59017,7 @@ public readonly idInput: string;
---
-##### `keyNameInput`Optional
+##### `keyNameInput`Optional
```typescript
public readonly keyNameInput: string;
@@ -59027,7 +59027,7 @@ public readonly keyNameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -59037,7 +59037,7 @@ public readonly namespaceInput: string;
---
-##### `allowedClientId`Required
+##### `allowedClientId`Required
```typescript
public readonly allowedClientId: string;
@@ -59047,7 +59047,7 @@ public readonly allowedClientId: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -59057,7 +59057,7 @@ public readonly id: string;
---
-##### `keyName`Required
+##### `keyName`Required
```typescript
public readonly keyName: string;
@@ -59067,7 +59067,7 @@ public readonly keyName: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -59081,11 +59081,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -59095,27 +59095,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidcProvider
+### IdentityOidcProvider
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_provider vault_identity_oidc_provider}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidcProvider } from '@cdktf/provider-vault'
+import { identityOidcProvider } from '@cdktf/provider-vault'
-new IdentityOidcProvider(scope: Construct, id: string, config: IdentityOidcProviderConfig)
+new identityOidcProvider.IdentityOidcProvider(scope: Construct, id: string, config: IdentityOidcProviderConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcProviderConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidcProvider.IdentityOidcProviderConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -59123,7 +59123,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -59133,9 +59133,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityOidcProviderConfig
+- *Type:* @cdktf/provider-vault.identityOidcProvider.IdentityOidcProviderConfig
---
@@ -59143,32 +59143,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowedClientIds
| *No description.* |
-| resetHttpsEnabled
| *No description.* |
-| resetId
| *No description.* |
-| resetIssuerHost
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetScopesSupported
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowedClientIds
| *No description.* |
+| resetHttpsEnabled
| *No description.* |
+| resetId
| *No description.* |
+| resetIssuerHost
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetScopesSupported
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -59176,25 +59176,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -59202,7 +59202,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -59210,7 +59210,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -59218,13 +59218,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -59232,157 +59232,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowedClientIds`
+##### `resetAllowedClientIds`
```typescript
public resetAllowedClientIds(): void
```
-##### `resetHttpsEnabled`
+##### `resetHttpsEnabled`
```typescript
public resetHttpsEnabled(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIssuerHost`
+##### `resetIssuerHost`
```typescript
public resetIssuerHost(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetScopesSupported`
+##### `resetScopesSupported`
```typescript
public resetScopesSupported(): void
@@ -59392,16 +59392,16 @@ public resetScopesSupported(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidcProvider } from '@cdktf/provider-vault'
+import { identityOidcProvider } from '@cdktf/provider-vault'
-IdentityOidcProvider.isConstruct(x: any)
+identityOidcProvider.IdentityOidcProvider.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -59420,7 +59420,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -59432,39 +59432,39 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| issuer
| string
| *No description.* |
-| allowedClientIdsInput
| string[]
| *No description.* |
-| httpsEnabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| issuerHostInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| scopesSupportedInput
| string[]
| *No description.* |
-| allowedClientIds
| string[]
| *No description.* |
-| httpsEnabled
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| issuerHost
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| scopesSupported
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| issuer
| string
| *No description.* |
+| allowedClientIdsInput
| string[]
| *No description.* |
+| httpsEnabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| issuerHostInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| scopesSupportedInput
| string[]
| *No description.* |
+| allowedClientIds
| string[]
| *No description.* |
+| httpsEnabled
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| issuerHost
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| scopesSupported
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -59476,7 +59476,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -59486,7 +59486,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -59496,7 +59496,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -59506,7 +59506,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -59516,7 +59516,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -59526,7 +59526,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -59536,7 +59536,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -59546,7 +59546,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -59556,7 +59556,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -59566,7 +59566,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -59576,7 +59576,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -59586,7 +59586,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -59596,7 +59596,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -59606,7 +59606,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `issuer`Required
+##### `issuer`Required
```typescript
public readonly issuer: string;
@@ -59616,7 +59616,7 @@ public readonly issuer: string;
---
-##### `allowedClientIdsInput`Optional
+##### `allowedClientIdsInput`Optional
```typescript
public readonly allowedClientIdsInput: string[];
@@ -59626,7 +59626,7 @@ public readonly allowedClientIdsInput: string[];
---
-##### `httpsEnabledInput`Optional
+##### `httpsEnabledInput`Optional
```typescript
public readonly httpsEnabledInput: boolean | IResolvable;
@@ -59636,7 +59636,7 @@ public readonly httpsEnabledInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -59646,7 +59646,7 @@ public readonly idInput: string;
---
-##### `issuerHostInput`Optional
+##### `issuerHostInput`Optional
```typescript
public readonly issuerHostInput: string;
@@ -59656,7 +59656,7 @@ public readonly issuerHostInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -59666,7 +59666,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -59676,7 +59676,7 @@ public readonly namespaceInput: string;
---
-##### `scopesSupportedInput`Optional
+##### `scopesSupportedInput`Optional
```typescript
public readonly scopesSupportedInput: string[];
@@ -59686,7 +59686,7 @@ public readonly scopesSupportedInput: string[];
---
-##### `allowedClientIds`Required
+##### `allowedClientIds`Required
```typescript
public readonly allowedClientIds: string[];
@@ -59696,7 +59696,7 @@ public readonly allowedClientIds: string[];
---
-##### `httpsEnabled`Required
+##### `httpsEnabled`Required
```typescript
public readonly httpsEnabled: boolean | IResolvable;
@@ -59706,7 +59706,7 @@ public readonly httpsEnabled: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -59716,7 +59716,7 @@ public readonly id: string;
---
-##### `issuerHost`Required
+##### `issuerHost`Required
```typescript
public readonly issuerHost: string;
@@ -59726,7 +59726,7 @@ public readonly issuerHost: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -59736,7 +59736,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -59746,7 +59746,7 @@ public readonly namespace: string;
---
-##### `scopesSupported`Required
+##### `scopesSupported`Required
```typescript
public readonly scopesSupported: string[];
@@ -59760,11 +59760,11 @@ public readonly scopesSupported: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -59774,27 +59774,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidcRole
+### IdentityOidcRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_role vault_identity_oidc_role}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidcRole } from '@cdktf/provider-vault'
+import { identityOidcRole } from '@cdktf/provider-vault'
-new IdentityOidcRole(scope: Construct, id: string, config: IdentityOidcRoleConfig)
+new identityOidcRole.IdentityOidcRole(scope: Construct, id: string, config: IdentityOidcRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidcRole.IdentityOidcRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -59802,7 +59802,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -59812,9 +59812,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityOidcRoleConfig
+- *Type:* @cdktf/provider-vault.identityOidcRole.IdentityOidcRoleConfig
---
@@ -59822,31 +59822,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetClientId
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTemplate
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetClientId
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTemplate
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -59854,25 +59854,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -59880,7 +59880,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -59888,7 +59888,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -59896,13 +59896,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -59910,151 +59910,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetClientId`
+##### `resetClientId`
```typescript
public resetClientId(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTemplate`
+##### `resetTemplate`
```typescript
public resetTemplate(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -60064,16 +60064,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidcRole } from '@cdktf/provider-vault'
+import { identityOidcRole } from '@cdktf/provider-vault'
-IdentityOidcRole.isConstruct(x: any)
+identityOidcRole.IdentityOidcRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -60092,7 +60092,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -60104,38 +60104,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| clientIdInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| keyInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| templateInput
| string
| *No description.* |
-| ttlInput
| number
| *No description.* |
-| clientId
| string
| *No description.* |
-| id
| string
| *No description.* |
-| key
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| template
| string
| *No description.* |
-| ttl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| clientIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| keyInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| templateInput
| string
| *No description.* |
+| ttlInput
| number
| *No description.* |
+| clientId
| string
| *No description.* |
+| id
| string
| *No description.* |
+| key
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| template
| string
| *No description.* |
+| ttl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -60147,7 +60147,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -60157,7 +60157,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -60167,7 +60167,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -60177,7 +60177,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -60187,7 +60187,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -60197,7 +60197,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -60207,7 +60207,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -60217,7 +60217,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -60227,7 +60227,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -60237,7 +60237,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -60247,7 +60247,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -60257,7 +60257,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -60267,7 +60267,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -60277,7 +60277,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `clientIdInput`Optional
+##### `clientIdInput`Optional
```typescript
public readonly clientIdInput: string;
@@ -60287,7 +60287,7 @@ public readonly clientIdInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -60297,7 +60297,7 @@ public readonly idInput: string;
---
-##### `keyInput`Optional
+##### `keyInput`Optional
```typescript
public readonly keyInput: string;
@@ -60307,7 +60307,7 @@ public readonly keyInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -60317,7 +60317,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -60327,7 +60327,7 @@ public readonly namespaceInput: string;
---
-##### `templateInput`Optional
+##### `templateInput`Optional
```typescript
public readonly templateInput: string;
@@ -60337,7 +60337,7 @@ public readonly templateInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: number;
@@ -60347,7 +60347,7 @@ public readonly ttlInput: number;
---
-##### `clientId`Required
+##### `clientId`Required
```typescript
public readonly clientId: string;
@@ -60357,7 +60357,7 @@ public readonly clientId: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -60367,7 +60367,7 @@ public readonly id: string;
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -60377,7 +60377,7 @@ public readonly key: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -60387,7 +60387,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -60397,7 +60397,7 @@ public readonly namespace: string;
---
-##### `template`Required
+##### `template`Required
```typescript
public readonly template: string;
@@ -60407,7 +60407,7 @@ public readonly template: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: number;
@@ -60421,11 +60421,11 @@ public readonly ttl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -60435,27 +60435,27 @@ public readonly tfResourceType: string;
---
-### IdentityOidcScope
+### IdentityOidcScope
Represents a {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_scope vault_identity_oidc_scope}.
-#### Initializers
+#### Initializers
```typescript
-import { IdentityOidcScope } from '@cdktf/provider-vault'
+import { identityOidcScope } from '@cdktf/provider-vault'
-new IdentityOidcScope(scope: Construct, id: string, config: IdentityOidcScopeConfig)
+new identityOidcScope.IdentityOidcScope(scope: Construct, id: string, config: IdentityOidcScopeConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| IdentityOidcScopeConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.identityOidcScope.IdentityOidcScopeConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -60463,7 +60463,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -60473,9 +60473,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* IdentityOidcScopeConfig
+- *Type:* @cdktf/provider-vault.identityOidcScope.IdentityOidcScopeConfig
---
@@ -60483,30 +60483,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTemplate
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTemplate
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -60514,25 +60514,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -60540,7 +60540,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -60548,7 +60548,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -60556,13 +60556,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -60570,145 +60570,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTemplate`
+##### `resetTemplate`
```typescript
public resetTemplate(): void
@@ -60718,16 +60718,16 @@ public resetTemplate(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { IdentityOidcScope } from '@cdktf/provider-vault'
+import { identityOidcScope } from '@cdktf/provider-vault'
-IdentityOidcScope.isConstruct(x: any)
+identityOidcScope.IdentityOidcScope.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -60746,7 +60746,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -60758,34 +60758,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| templateInput
| string
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| template
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| templateInput
| string
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| template
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -60797,7 +60797,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -60807,7 +60807,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -60817,7 +60817,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -60827,7 +60827,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -60837,7 +60837,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -60847,7 +60847,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -60857,7 +60857,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -60867,7 +60867,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -60877,7 +60877,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -60887,7 +60887,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -60897,7 +60897,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -60907,7 +60907,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -60917,7 +60917,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -60927,7 +60927,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -60937,7 +60937,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -60947,7 +60947,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -60957,7 +60957,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -60967,7 +60967,7 @@ public readonly namespaceInput: string;
---
-##### `templateInput`Optional
+##### `templateInput`Optional
```typescript
public readonly templateInput: string;
@@ -60977,7 +60977,7 @@ public readonly templateInput: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -60987,7 +60987,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -60997,7 +60997,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -61007,7 +61007,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -61017,7 +61017,7 @@ public readonly namespace: string;
---
-##### `template`Required
+##### `template`Required
```typescript
public readonly template: string;
@@ -61031,11 +61031,11 @@ public readonly template: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -61045,27 +61045,27 @@ public readonly tfResourceType: string;
---
-### JwtAuthBackend
+### JwtAuthBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend vault_jwt_auth_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { JwtAuthBackend } from '@cdktf/provider-vault'
+import { jwtAuthBackend } from '@cdktf/provider-vault'
-new JwtAuthBackend(scope: Construct, id: string, config?: JwtAuthBackendConfig)
+new jwtAuthBackend.JwtAuthBackend(scope: Construct, id: string, config?: JwtAuthBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| JwtAuthBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -61073,7 +61073,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -61083,9 +61083,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* JwtAuthBackendConfig
+- *Type:* @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendConfig
---
@@ -61093,48 +61093,48 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putTune
| *No description.* |
-| resetBoundIssuer
| *No description.* |
-| resetDefaultRole
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetJwksCaPem
| *No description.* |
-| resetJwksUrl
| *No description.* |
-| resetJwtSupportedAlgs
| *No description.* |
-| resetJwtValidationPubkeys
| *No description.* |
-| resetLocal
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNamespaceInState
| *No description.* |
-| resetOidcClientId
| *No description.* |
-| resetOidcClientSecret
| *No description.* |
-| resetOidcDiscoveryCaPem
| *No description.* |
-| resetOidcDiscoveryUrl
| *No description.* |
-| resetOidcResponseMode
| *No description.* |
-| resetOidcResponseTypes
| *No description.* |
-| resetPath
| *No description.* |
-| resetProviderConfig
| *No description.* |
-| resetTune
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putTune
| *No description.* |
+| resetBoundIssuer
| *No description.* |
+| resetDefaultRole
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetJwksCaPem
| *No description.* |
+| resetJwksUrl
| *No description.* |
+| resetJwtSupportedAlgs
| *No description.* |
+| resetJwtValidationPubkeys
| *No description.* |
+| resetLocal
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNamespaceInState
| *No description.* |
+| resetOidcClientId
| *No description.* |
+| resetOidcClientSecret
| *No description.* |
+| resetOidcDiscoveryCaPem
| *No description.* |
+| resetOidcDiscoveryUrl
| *No description.* |
+| resetOidcResponseMode
| *No description.* |
+| resetOidcResponseTypes
| *No description.* |
+| resetPath
| *No description.* |
+| resetProviderConfig
| *No description.* |
+| resetTune
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -61142,25 +61142,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -61168,7 +61168,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -61176,7 +61176,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -61184,13 +61184,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -61198,259 +61198,259 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putTune`
+##### `putTune`
```typescript
public putTune(value: IResolvable | JwtAuthBackendTune[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | JwtAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune[]
---
-##### `resetBoundIssuer`
+##### `resetBoundIssuer`
```typescript
public resetBoundIssuer(): void
```
-##### `resetDefaultRole`
+##### `resetDefaultRole`
```typescript
public resetDefaultRole(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetJwksCaPem`
+##### `resetJwksCaPem`
```typescript
public resetJwksCaPem(): void
```
-##### `resetJwksUrl`
+##### `resetJwksUrl`
```typescript
public resetJwksUrl(): void
```
-##### `resetJwtSupportedAlgs`
+##### `resetJwtSupportedAlgs`
```typescript
public resetJwtSupportedAlgs(): void
```
-##### `resetJwtValidationPubkeys`
+##### `resetJwtValidationPubkeys`
```typescript
public resetJwtValidationPubkeys(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNamespaceInState`
+##### `resetNamespaceInState`
```typescript
public resetNamespaceInState(): void
```
-##### `resetOidcClientId`
+##### `resetOidcClientId`
```typescript
public resetOidcClientId(): void
```
-##### `resetOidcClientSecret`
+##### `resetOidcClientSecret`
```typescript
public resetOidcClientSecret(): void
```
-##### `resetOidcDiscoveryCaPem`
+##### `resetOidcDiscoveryCaPem`
```typescript
public resetOidcDiscoveryCaPem(): void
```
-##### `resetOidcDiscoveryUrl`
+##### `resetOidcDiscoveryUrl`
```typescript
public resetOidcDiscoveryUrl(): void
```
-##### `resetOidcResponseMode`
+##### `resetOidcResponseMode`
```typescript
public resetOidcResponseMode(): void
```
-##### `resetOidcResponseTypes`
+##### `resetOidcResponseTypes`
```typescript
public resetOidcResponseTypes(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetProviderConfig`
+##### `resetProviderConfig`
```typescript
public resetProviderConfig(): void
```
-##### `resetTune`
+##### `resetTune`
```typescript
public resetTune(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -61460,16 +61460,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { JwtAuthBackend } from '@cdktf/provider-vault'
+import { jwtAuthBackend } from '@cdktf/provider-vault'
-JwtAuthBackend.isConstruct(x: any)
+jwtAuthBackend.JwtAuthBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -61488,7 +61488,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -61500,67 +61500,67 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| tune
| JwtAuthBackendTuneList
| *No description.* |
-| boundIssuerInput
| string
| *No description.* |
-| defaultRoleInput
| string
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| jwksCaPemInput
| string
| *No description.* |
-| jwksUrlInput
| string
| *No description.* |
-| jwtSupportedAlgsInput
| string[]
| *No description.* |
-| jwtValidationPubkeysInput
| string[]
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| namespaceInStateInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| oidcClientIdInput
| string
| *No description.* |
-| oidcClientSecretInput
| string
| *No description.* |
-| oidcDiscoveryCaPemInput
| string
| *No description.* |
-| oidcDiscoveryUrlInput
| string
| *No description.* |
-| oidcResponseModeInput
| string
| *No description.* |
-| oidcResponseTypesInput
| string[]
| *No description.* |
-| pathInput
| string
| *No description.* |
-| providerConfigInput
| {[ key: string ]: string}
| *No description.* |
-| tuneInput
| cdktf.IResolvable \| JwtAuthBackendTune[]
| *No description.* |
-| typeInput
| string
| *No description.* |
-| boundIssuer
| string
| *No description.* |
-| defaultRole
| string
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| jwksCaPem
| string
| *No description.* |
-| jwksUrl
| string
| *No description.* |
-| jwtSupportedAlgs
| string[]
| *No description.* |
-| jwtValidationPubkeys
| string[]
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespace
| string
| *No description.* |
-| namespaceInState
| boolean \| cdktf.IResolvable
| *No description.* |
-| oidcClientId
| string
| *No description.* |
-| oidcClientSecret
| string
| *No description.* |
-| oidcDiscoveryCaPem
| string
| *No description.* |
-| oidcDiscoveryUrl
| string
| *No description.* |
-| oidcResponseMode
| string
| *No description.* |
-| oidcResponseTypes
| string[]
| *No description.* |
-| path
| string
| *No description.* |
-| providerConfig
| {[ key: string ]: string}
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| tune
| @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList
| *No description.* |
+| boundIssuerInput
| string
| *No description.* |
+| defaultRoleInput
| string
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| jwksCaPemInput
| string
| *No description.* |
+| jwksUrlInput
| string
| *No description.* |
+| jwtSupportedAlgsInput
| string[]
| *No description.* |
+| jwtValidationPubkeysInput
| string[]
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| namespaceInStateInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| oidcClientIdInput
| string
| *No description.* |
+| oidcClientSecretInput
| string
| *No description.* |
+| oidcDiscoveryCaPemInput
| string
| *No description.* |
+| oidcDiscoveryUrlInput
| string
| *No description.* |
+| oidcResponseModeInput
| string
| *No description.* |
+| oidcResponseTypesInput
| string[]
| *No description.* |
+| pathInput
| string
| *No description.* |
+| providerConfigInput
| {[ key: string ]: string}
| *No description.* |
+| tuneInput
| cdktf.IResolvable \| @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune[]
| *No description.* |
+| typeInput
| string
| *No description.* |
+| boundIssuer
| string
| *No description.* |
+| defaultRole
| string
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| jwksCaPem
| string
| *No description.* |
+| jwksUrl
| string
| *No description.* |
+| jwtSupportedAlgs
| string[]
| *No description.* |
+| jwtValidationPubkeys
| string[]
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespace
| string
| *No description.* |
+| namespaceInState
| boolean \| cdktf.IResolvable
| *No description.* |
+| oidcClientId
| string
| *No description.* |
+| oidcClientSecret
| string
| *No description.* |
+| oidcDiscoveryCaPem
| string
| *No description.* |
+| oidcDiscoveryUrl
| string
| *No description.* |
+| oidcResponseMode
| string
| *No description.* |
+| oidcResponseTypes
| string[]
| *No description.* |
+| path
| string
| *No description.* |
+| providerConfig
| {[ key: string ]: string}
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -61572,7 +61572,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -61582,7 +61582,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -61592,7 +61592,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -61602,7 +61602,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -61612,7 +61612,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -61622,7 +61622,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -61632,7 +61632,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -61642,7 +61642,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -61652,7 +61652,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -61662,7 +61662,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -61672,7 +61672,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -61682,7 +61682,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -61692,7 +61692,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -61702,7 +61702,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -61712,17 +61712,17 @@ public readonly accessor: string;
---
-##### `tune`Required
+##### `tune`Required
```typescript
public readonly tune: JwtAuthBackendTuneList;
```
-- *Type:* JwtAuthBackendTuneList
+- *Type:* @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList
---
-##### `boundIssuerInput`Optional
+##### `boundIssuerInput`Optional
```typescript
public readonly boundIssuerInput: string;
@@ -61732,7 +61732,7 @@ public readonly boundIssuerInput: string;
---
-##### `defaultRoleInput`Optional
+##### `defaultRoleInput`Optional
```typescript
public readonly defaultRoleInput: string;
@@ -61742,7 +61742,7 @@ public readonly defaultRoleInput: string;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -61752,7 +61752,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -61762,7 +61762,7 @@ public readonly idInput: string;
---
-##### `jwksCaPemInput`Optional
+##### `jwksCaPemInput`Optional
```typescript
public readonly jwksCaPemInput: string;
@@ -61772,7 +61772,7 @@ public readonly jwksCaPemInput: string;
---
-##### `jwksUrlInput`Optional
+##### `jwksUrlInput`Optional
```typescript
public readonly jwksUrlInput: string;
@@ -61782,7 +61782,7 @@ public readonly jwksUrlInput: string;
---
-##### `jwtSupportedAlgsInput`Optional
+##### `jwtSupportedAlgsInput`Optional
```typescript
public readonly jwtSupportedAlgsInput: string[];
@@ -61792,7 +61792,7 @@ public readonly jwtSupportedAlgsInput: string[];
---
-##### `jwtValidationPubkeysInput`Optional
+##### `jwtValidationPubkeysInput`Optional
```typescript
public readonly jwtValidationPubkeysInput: string[];
@@ -61802,7 +61802,7 @@ public readonly jwtValidationPubkeysInput: string[];
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -61812,7 +61812,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -61822,7 +61822,7 @@ public readonly namespaceInput: string;
---
-##### `namespaceInStateInput`Optional
+##### `namespaceInStateInput`Optional
```typescript
public readonly namespaceInStateInput: boolean | IResolvable;
@@ -61832,7 +61832,7 @@ public readonly namespaceInStateInput: boolean | IResolvable;
---
-##### `oidcClientIdInput`Optional
+##### `oidcClientIdInput`Optional
```typescript
public readonly oidcClientIdInput: string;
@@ -61842,7 +61842,7 @@ public readonly oidcClientIdInput: string;
---
-##### `oidcClientSecretInput`Optional
+##### `oidcClientSecretInput`Optional
```typescript
public readonly oidcClientSecretInput: string;
@@ -61852,7 +61852,7 @@ public readonly oidcClientSecretInput: string;
---
-##### `oidcDiscoveryCaPemInput`Optional
+##### `oidcDiscoveryCaPemInput`Optional
```typescript
public readonly oidcDiscoveryCaPemInput: string;
@@ -61862,7 +61862,7 @@ public readonly oidcDiscoveryCaPemInput: string;
---
-##### `oidcDiscoveryUrlInput`Optional
+##### `oidcDiscoveryUrlInput`Optional
```typescript
public readonly oidcDiscoveryUrlInput: string;
@@ -61872,7 +61872,7 @@ public readonly oidcDiscoveryUrlInput: string;
---
-##### `oidcResponseModeInput`Optional
+##### `oidcResponseModeInput`Optional
```typescript
public readonly oidcResponseModeInput: string;
@@ -61882,7 +61882,7 @@ public readonly oidcResponseModeInput: string;
---
-##### `oidcResponseTypesInput`Optional
+##### `oidcResponseTypesInput`Optional
```typescript
public readonly oidcResponseTypesInput: string[];
@@ -61892,7 +61892,7 @@ public readonly oidcResponseTypesInput: string[];
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -61902,7 +61902,7 @@ public readonly pathInput: string;
---
-##### `providerConfigInput`Optional
+##### `providerConfigInput`Optional
```typescript
public readonly providerConfigInput: {[ key: string ]: string};
@@ -61912,17 +61912,17 @@ public readonly providerConfigInput: {[ key: string ]: string};
---
-##### `tuneInput`Optional
+##### `tuneInput`Optional
```typescript
public readonly tuneInput: IResolvable | JwtAuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | JwtAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune[]
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -61932,7 +61932,7 @@ public readonly typeInput: string;
---
-##### `boundIssuer`Required
+##### `boundIssuer`Required
```typescript
public readonly boundIssuer: string;
@@ -61942,7 +61942,7 @@ public readonly boundIssuer: string;
---
-##### `defaultRole`Required
+##### `defaultRole`Required
```typescript
public readonly defaultRole: string;
@@ -61952,7 +61952,7 @@ public readonly defaultRole: string;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -61962,7 +61962,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -61972,7 +61972,7 @@ public readonly id: string;
---
-##### `jwksCaPem`Required
+##### `jwksCaPem`Required
```typescript
public readonly jwksCaPem: string;
@@ -61982,7 +61982,7 @@ public readonly jwksCaPem: string;
---
-##### `jwksUrl`Required
+##### `jwksUrl`Required
```typescript
public readonly jwksUrl: string;
@@ -61992,7 +61992,7 @@ public readonly jwksUrl: string;
---
-##### `jwtSupportedAlgs`Required
+##### `jwtSupportedAlgs`Required
```typescript
public readonly jwtSupportedAlgs: string[];
@@ -62002,7 +62002,7 @@ public readonly jwtSupportedAlgs: string[];
---
-##### `jwtValidationPubkeys`Required
+##### `jwtValidationPubkeys`Required
```typescript
public readonly jwtValidationPubkeys: string[];
@@ -62012,7 +62012,7 @@ public readonly jwtValidationPubkeys: string[];
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -62022,7 +62022,7 @@ public readonly local: boolean | IResolvable;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -62032,7 +62032,7 @@ public readonly namespace: string;
---
-##### `namespaceInState`Required
+##### `namespaceInState`Required
```typescript
public readonly namespaceInState: boolean | IResolvable;
@@ -62042,7 +62042,7 @@ public readonly namespaceInState: boolean | IResolvable;
---
-##### `oidcClientId`Required
+##### `oidcClientId`Required
```typescript
public readonly oidcClientId: string;
@@ -62052,7 +62052,7 @@ public readonly oidcClientId: string;
---
-##### `oidcClientSecret`Required
+##### `oidcClientSecret`Required
```typescript
public readonly oidcClientSecret: string;
@@ -62062,7 +62062,7 @@ public readonly oidcClientSecret: string;
---
-##### `oidcDiscoveryCaPem`Required
+##### `oidcDiscoveryCaPem`Required
```typescript
public readonly oidcDiscoveryCaPem: string;
@@ -62072,7 +62072,7 @@ public readonly oidcDiscoveryCaPem: string;
---
-##### `oidcDiscoveryUrl`Required
+##### `oidcDiscoveryUrl`Required
```typescript
public readonly oidcDiscoveryUrl: string;
@@ -62082,7 +62082,7 @@ public readonly oidcDiscoveryUrl: string;
---
-##### `oidcResponseMode`Required
+##### `oidcResponseMode`Required
```typescript
public readonly oidcResponseMode: string;
@@ -62092,7 +62092,7 @@ public readonly oidcResponseMode: string;
---
-##### `oidcResponseTypes`Required
+##### `oidcResponseTypes`Required
```typescript
public readonly oidcResponseTypes: string[];
@@ -62102,7 +62102,7 @@ public readonly oidcResponseTypes: string[];
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -62112,7 +62112,7 @@ public readonly path: string;
---
-##### `providerConfig`Required
+##### `providerConfig`Required
```typescript
public readonly providerConfig: {[ key: string ]: string};
@@ -62122,7 +62122,7 @@ public readonly providerConfig: {[ key: string ]: string};
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -62136,11 +62136,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -62150,27 +62150,27 @@ public readonly tfResourceType: string;
---
-### JwtAuthBackendRole
+### JwtAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend_role vault_jwt_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { JwtAuthBackendRole } from '@cdktf/provider-vault'
+import { jwtAuthBackendRole } from '@cdktf/provider-vault'
-new JwtAuthBackendRole(scope: Construct, id: string, config: JwtAuthBackendRoleConfig)
+new jwtAuthBackendRole.JwtAuthBackendRole(scope: Construct, id: string, config: JwtAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| JwtAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -62178,7 +62178,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -62188,9 +62188,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* JwtAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig
---
@@ -62198,54 +62198,54 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowedRedirectUris
| *No description.* |
-| resetBackend
| *No description.* |
-| resetBoundAudiences
| *No description.* |
-| resetBoundClaims
| *No description.* |
-| resetBoundClaimsType
| *No description.* |
-| resetBoundSubject
| *No description.* |
-| resetClaimMappings
| *No description.* |
-| resetClockSkewLeeway
| *No description.* |
-| resetDisableBoundClaimsParsing
| *No description.* |
-| resetExpirationLeeway
| *No description.* |
-| resetGroupsClaim
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxAge
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNotBeforeLeeway
| *No description.* |
-| resetOidcScopes
| *No description.* |
-| resetRoleType
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-| resetUserClaimJsonPointer
| *No description.* |
-| resetVerboseOidcLogging
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowedRedirectUris
| *No description.* |
+| resetBackend
| *No description.* |
+| resetBoundAudiences
| *No description.* |
+| resetBoundClaims
| *No description.* |
+| resetBoundClaimsType
| *No description.* |
+| resetBoundSubject
| *No description.* |
+| resetClaimMappings
| *No description.* |
+| resetClockSkewLeeway
| *No description.* |
+| resetDisableBoundClaimsParsing
| *No description.* |
+| resetExpirationLeeway
| *No description.* |
+| resetGroupsClaim
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxAge
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNotBeforeLeeway
| *No description.* |
+| resetOidcScopes
| *No description.* |
+| resetRoleType
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+| resetUserClaimJsonPointer
| *No description.* |
+| resetVerboseOidcLogging
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -62253,25 +62253,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -62279,7 +62279,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -62287,7 +62287,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -62295,13 +62295,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -62309,289 +62309,289 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowedRedirectUris`
+##### `resetAllowedRedirectUris`
```typescript
public resetAllowedRedirectUris(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetBoundAudiences`
+##### `resetBoundAudiences`
```typescript
public resetBoundAudiences(): void
```
-##### `resetBoundClaims`
+##### `resetBoundClaims`
```typescript
public resetBoundClaims(): void
```
-##### `resetBoundClaimsType`
+##### `resetBoundClaimsType`
```typescript
public resetBoundClaimsType(): void
```
-##### `resetBoundSubject`
+##### `resetBoundSubject`
```typescript
public resetBoundSubject(): void
```
-##### `resetClaimMappings`
+##### `resetClaimMappings`
```typescript
public resetClaimMappings(): void
```
-##### `resetClockSkewLeeway`
+##### `resetClockSkewLeeway`
```typescript
public resetClockSkewLeeway(): void
```
-##### `resetDisableBoundClaimsParsing`
+##### `resetDisableBoundClaimsParsing`
```typescript
public resetDisableBoundClaimsParsing(): void
```
-##### `resetExpirationLeeway`
+##### `resetExpirationLeeway`
```typescript
public resetExpirationLeeway(): void
```
-##### `resetGroupsClaim`
+##### `resetGroupsClaim`
```typescript
public resetGroupsClaim(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxAge`
+##### `resetMaxAge`
```typescript
public resetMaxAge(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNotBeforeLeeway`
+##### `resetNotBeforeLeeway`
```typescript
public resetNotBeforeLeeway(): void
```
-##### `resetOidcScopes`
+##### `resetOidcScopes`
```typescript
public resetOidcScopes(): void
```
-##### `resetRoleType`
+##### `resetRoleType`
```typescript
public resetRoleType(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
```
-##### `resetUserClaimJsonPointer`
+##### `resetUserClaimJsonPointer`
```typescript
public resetUserClaimJsonPointer(): void
```
-##### `resetVerboseOidcLogging`
+##### `resetVerboseOidcLogging`
```typescript
public resetVerboseOidcLogging(): void
@@ -62601,16 +62601,16 @@ public resetVerboseOidcLogging(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { JwtAuthBackendRole } from '@cdktf/provider-vault'
+import { jwtAuthBackendRole } from '@cdktf/provider-vault'
-JwtAuthBackendRole.isConstruct(x: any)
+jwtAuthBackendRole.JwtAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -62629,7 +62629,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -62641,84 +62641,84 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedRedirectUrisInput
| string[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| boundAudiencesInput
| string[]
| *No description.* |
-| boundClaimsInput
| {[ key: string ]: string}
| *No description.* |
-| boundClaimsTypeInput
| string
| *No description.* |
-| boundSubjectInput
| string
| *No description.* |
-| claimMappingsInput
| {[ key: string ]: string}
| *No description.* |
-| clockSkewLeewayInput
| number
| *No description.* |
-| disableBoundClaimsParsingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| expirationLeewayInput
| number
| *No description.* |
-| groupsClaimInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxAgeInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| notBeforeLeewayInput
| number
| *No description.* |
-| oidcScopesInput
| string[]
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| roleTypeInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| userClaimInput
| string
| *No description.* |
-| userClaimJsonPointerInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| verboseOidcLoggingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRedirectUris
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| boundAudiences
| string[]
| *No description.* |
-| boundClaims
| {[ key: string ]: string}
| *No description.* |
-| boundClaimsType
| string
| *No description.* |
-| boundSubject
| string
| *No description.* |
-| claimMappings
| {[ key: string ]: string}
| *No description.* |
-| clockSkewLeeway
| number
| *No description.* |
-| disableBoundClaimsParsing
| boolean \| cdktf.IResolvable
| *No description.* |
-| expirationLeeway
| number
| *No description.* |
-| groupsClaim
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxAge
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| notBeforeLeeway
| number
| *No description.* |
-| oidcScopes
| string[]
| *No description.* |
-| roleName
| string
| *No description.* |
-| roleType
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-| userClaim
| string
| *No description.* |
-| userClaimJsonPointer
| boolean \| cdktf.IResolvable
| *No description.* |
-| verboseOidcLogging
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedRedirectUrisInput
| string[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| boundAudiencesInput
| string[]
| *No description.* |
+| boundClaimsInput
| {[ key: string ]: string}
| *No description.* |
+| boundClaimsTypeInput
| string
| *No description.* |
+| boundSubjectInput
| string
| *No description.* |
+| claimMappingsInput
| {[ key: string ]: string}
| *No description.* |
+| clockSkewLeewayInput
| number
| *No description.* |
+| disableBoundClaimsParsingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| expirationLeewayInput
| number
| *No description.* |
+| groupsClaimInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxAgeInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| notBeforeLeewayInput
| number
| *No description.* |
+| oidcScopesInput
| string[]
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| roleTypeInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| userClaimInput
| string
| *No description.* |
+| userClaimJsonPointerInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| verboseOidcLoggingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRedirectUris
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| boundAudiences
| string[]
| *No description.* |
+| boundClaims
| {[ key: string ]: string}
| *No description.* |
+| boundClaimsType
| string
| *No description.* |
+| boundSubject
| string
| *No description.* |
+| claimMappings
| {[ key: string ]: string}
| *No description.* |
+| clockSkewLeeway
| number
| *No description.* |
+| disableBoundClaimsParsing
| boolean \| cdktf.IResolvable
| *No description.* |
+| expirationLeeway
| number
| *No description.* |
+| groupsClaim
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxAge
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| notBeforeLeeway
| number
| *No description.* |
+| oidcScopes
| string[]
| *No description.* |
+| roleName
| string
| *No description.* |
+| roleType
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+| userClaim
| string
| *No description.* |
+| userClaimJsonPointer
| boolean \| cdktf.IResolvable
| *No description.* |
+| verboseOidcLogging
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -62730,7 +62730,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -62740,7 +62740,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -62750,7 +62750,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -62760,7 +62760,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -62770,7 +62770,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -62780,7 +62780,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -62790,7 +62790,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -62800,7 +62800,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -62810,7 +62810,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -62820,7 +62820,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -62830,7 +62830,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -62840,7 +62840,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -62850,7 +62850,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -62860,7 +62860,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedRedirectUrisInput`Optional
+##### `allowedRedirectUrisInput`Optional
```typescript
public readonly allowedRedirectUrisInput: string[];
@@ -62870,7 +62870,7 @@ public readonly allowedRedirectUrisInput: string[];
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -62880,7 +62880,7 @@ public readonly backendInput: string;
---
-##### `boundAudiencesInput`Optional
+##### `boundAudiencesInput`Optional
```typescript
public readonly boundAudiencesInput: string[];
@@ -62890,7 +62890,7 @@ public readonly boundAudiencesInput: string[];
---
-##### `boundClaimsInput`Optional
+##### `boundClaimsInput`Optional
```typescript
public readonly boundClaimsInput: {[ key: string ]: string};
@@ -62900,7 +62900,7 @@ public readonly boundClaimsInput: {[ key: string ]: string};
---
-##### `boundClaimsTypeInput`Optional
+##### `boundClaimsTypeInput`Optional
```typescript
public readonly boundClaimsTypeInput: string;
@@ -62910,7 +62910,7 @@ public readonly boundClaimsTypeInput: string;
---
-##### `boundSubjectInput`Optional
+##### `boundSubjectInput`Optional
```typescript
public readonly boundSubjectInput: string;
@@ -62920,7 +62920,7 @@ public readonly boundSubjectInput: string;
---
-##### `claimMappingsInput`Optional
+##### `claimMappingsInput`Optional
```typescript
public readonly claimMappingsInput: {[ key: string ]: string};
@@ -62930,7 +62930,7 @@ public readonly claimMappingsInput: {[ key: string ]: string};
---
-##### `clockSkewLeewayInput`Optional
+##### `clockSkewLeewayInput`Optional
```typescript
public readonly clockSkewLeewayInput: number;
@@ -62940,7 +62940,7 @@ public readonly clockSkewLeewayInput: number;
---
-##### `disableBoundClaimsParsingInput`Optional
+##### `disableBoundClaimsParsingInput`Optional
```typescript
public readonly disableBoundClaimsParsingInput: boolean | IResolvable;
@@ -62950,7 +62950,7 @@ public readonly disableBoundClaimsParsingInput: boolean | IResolvable;
---
-##### `expirationLeewayInput`Optional
+##### `expirationLeewayInput`Optional
```typescript
public readonly expirationLeewayInput: number;
@@ -62960,7 +62960,7 @@ public readonly expirationLeewayInput: number;
---
-##### `groupsClaimInput`Optional
+##### `groupsClaimInput`Optional
```typescript
public readonly groupsClaimInput: string;
@@ -62970,7 +62970,7 @@ public readonly groupsClaimInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -62980,7 +62980,7 @@ public readonly idInput: string;
---
-##### `maxAgeInput`Optional
+##### `maxAgeInput`Optional
```typescript
public readonly maxAgeInput: number;
@@ -62990,7 +62990,7 @@ public readonly maxAgeInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -63000,7 +63000,7 @@ public readonly namespaceInput: string;
---
-##### `notBeforeLeewayInput`Optional
+##### `notBeforeLeewayInput`Optional
```typescript
public readonly notBeforeLeewayInput: number;
@@ -63010,7 +63010,7 @@ public readonly notBeforeLeewayInput: number;
---
-##### `oidcScopesInput`Optional
+##### `oidcScopesInput`Optional
```typescript
public readonly oidcScopesInput: string[];
@@ -63020,7 +63020,7 @@ public readonly oidcScopesInput: string[];
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -63030,7 +63030,7 @@ public readonly roleNameInput: string;
---
-##### `roleTypeInput`Optional
+##### `roleTypeInput`Optional
```typescript
public readonly roleTypeInput: string;
@@ -63040,7 +63040,7 @@ public readonly roleTypeInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -63050,7 +63050,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -63060,7 +63060,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -63070,7 +63070,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -63080,7 +63080,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -63090,7 +63090,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -63100,7 +63100,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -63110,7 +63110,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -63120,7 +63120,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -63130,7 +63130,7 @@ public readonly tokenTypeInput: string;
---
-##### `userClaimInput`Optional
+##### `userClaimInput`Optional
```typescript
public readonly userClaimInput: string;
@@ -63140,7 +63140,7 @@ public readonly userClaimInput: string;
---
-##### `userClaimJsonPointerInput`Optional
+##### `userClaimJsonPointerInput`Optional
```typescript
public readonly userClaimJsonPointerInput: boolean | IResolvable;
@@ -63150,7 +63150,7 @@ public readonly userClaimJsonPointerInput: boolean | IResolvable;
---
-##### `verboseOidcLoggingInput`Optional
+##### `verboseOidcLoggingInput`Optional
```typescript
public readonly verboseOidcLoggingInput: boolean | IResolvable;
@@ -63160,7 +63160,7 @@ public readonly verboseOidcLoggingInput: boolean | IResolvable;
---
-##### `allowedRedirectUris`Required
+##### `allowedRedirectUris`Required
```typescript
public readonly allowedRedirectUris: string[];
@@ -63170,7 +63170,7 @@ public readonly allowedRedirectUris: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -63180,7 +63180,7 @@ public readonly backend: string;
---
-##### `boundAudiences`Required
+##### `boundAudiences`Required
```typescript
public readonly boundAudiences: string[];
@@ -63190,7 +63190,7 @@ public readonly boundAudiences: string[];
---
-##### `boundClaims`Required
+##### `boundClaims`Required
```typescript
public readonly boundClaims: {[ key: string ]: string};
@@ -63200,7 +63200,7 @@ public readonly boundClaims: {[ key: string ]: string};
---
-##### `boundClaimsType`Required
+##### `boundClaimsType`Required
```typescript
public readonly boundClaimsType: string;
@@ -63210,7 +63210,7 @@ public readonly boundClaimsType: string;
---
-##### `boundSubject`Required
+##### `boundSubject`Required
```typescript
public readonly boundSubject: string;
@@ -63220,7 +63220,7 @@ public readonly boundSubject: string;
---
-##### `claimMappings`Required
+##### `claimMappings`Required
```typescript
public readonly claimMappings: {[ key: string ]: string};
@@ -63230,7 +63230,7 @@ public readonly claimMappings: {[ key: string ]: string};
---
-##### `clockSkewLeeway`Required
+##### `clockSkewLeeway`Required
```typescript
public readonly clockSkewLeeway: number;
@@ -63240,7 +63240,7 @@ public readonly clockSkewLeeway: number;
---
-##### `disableBoundClaimsParsing`Required
+##### `disableBoundClaimsParsing`Required
```typescript
public readonly disableBoundClaimsParsing: boolean | IResolvable;
@@ -63250,7 +63250,7 @@ public readonly disableBoundClaimsParsing: boolean | IResolvable;
---
-##### `expirationLeeway`Required
+##### `expirationLeeway`Required
```typescript
public readonly expirationLeeway: number;
@@ -63260,7 +63260,7 @@ public readonly expirationLeeway: number;
---
-##### `groupsClaim`Required
+##### `groupsClaim`Required
```typescript
public readonly groupsClaim: string;
@@ -63270,7 +63270,7 @@ public readonly groupsClaim: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -63280,7 +63280,7 @@ public readonly id: string;
---
-##### `maxAge`Required
+##### `maxAge`Required
```typescript
public readonly maxAge: number;
@@ -63290,7 +63290,7 @@ public readonly maxAge: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -63300,7 +63300,7 @@ public readonly namespace: string;
---
-##### `notBeforeLeeway`Required
+##### `notBeforeLeeway`Required
```typescript
public readonly notBeforeLeeway: number;
@@ -63310,7 +63310,7 @@ public readonly notBeforeLeeway: number;
---
-##### `oidcScopes`Required
+##### `oidcScopes`Required
```typescript
public readonly oidcScopes: string[];
@@ -63320,7 +63320,7 @@ public readonly oidcScopes: string[];
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -63330,7 +63330,7 @@ public readonly roleName: string;
---
-##### `roleType`Required
+##### `roleType`Required
```typescript
public readonly roleType: string;
@@ -63340,7 +63340,7 @@ public readonly roleType: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -63350,7 +63350,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -63360,7 +63360,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -63370,7 +63370,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -63380,7 +63380,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -63390,7 +63390,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -63400,7 +63400,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -63410,7 +63410,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -63420,7 +63420,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -63430,7 +63430,7 @@ public readonly tokenType: string;
---
-##### `userClaim`Required
+##### `userClaim`Required
```typescript
public readonly userClaim: string;
@@ -63440,7 +63440,7 @@ public readonly userClaim: string;
---
-##### `userClaimJsonPointer`Required
+##### `userClaimJsonPointer`Required
```typescript
public readonly userClaimJsonPointer: boolean | IResolvable;
@@ -63450,7 +63450,7 @@ public readonly userClaimJsonPointer: boolean | IResolvable;
---
-##### `verboseOidcLogging`Required
+##### `verboseOidcLogging`Required
```typescript
public readonly verboseOidcLogging: boolean | IResolvable;
@@ -63464,11 +63464,11 @@ public readonly verboseOidcLogging: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -63478,27 +63478,27 @@ public readonly tfResourceType: string;
---
-### KmipSecretBackend
+### KmipSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_backend vault_kmip_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { KmipSecretBackend } from '@cdktf/provider-vault'
+import { kmipSecretBackend } from '@cdktf/provider-vault'
-new KmipSecretBackend(scope: Construct, id: string, config: KmipSecretBackendConfig)
+new kmipSecretBackend.KmipSecretBackend(scope: Construct, id: string, config: KmipSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KmipSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kmipSecretBackend.KmipSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -63506,7 +63506,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -63516,9 +63516,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KmipSecretBackendConfig
+- *Type:* @cdktf/provider-vault.kmipSecretBackend.KmipSecretBackendConfig
---
@@ -63526,38 +63526,38 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDefaultTlsClientKeyBits
| *No description.* |
-| resetDefaultTlsClientKeyType
| *No description.* |
-| resetDefaultTlsClientTtl
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetListenAddrs
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetServerHostnames
| *No description.* |
-| resetServerIps
| *No description.* |
-| resetTlsCaKeyBits
| *No description.* |
-| resetTlsCaKeyType
| *No description.* |
-| resetTlsMinVersion
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDefaultTlsClientKeyBits
| *No description.* |
+| resetDefaultTlsClientKeyType
| *No description.* |
+| resetDefaultTlsClientTtl
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetListenAddrs
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetServerHostnames
| *No description.* |
+| resetServerIps
| *No description.* |
+| resetTlsCaKeyBits
| *No description.* |
+| resetTlsCaKeyType
| *No description.* |
+| resetTlsMinVersion
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -63565,25 +63565,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -63591,7 +63591,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -63599,7 +63599,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -63607,13 +63607,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -63621,193 +63621,193 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDefaultTlsClientKeyBits`
+##### `resetDefaultTlsClientKeyBits`
```typescript
public resetDefaultTlsClientKeyBits(): void
```
-##### `resetDefaultTlsClientKeyType`
+##### `resetDefaultTlsClientKeyType`
```typescript
public resetDefaultTlsClientKeyType(): void
```
-##### `resetDefaultTlsClientTtl`
+##### `resetDefaultTlsClientTtl`
```typescript
public resetDefaultTlsClientTtl(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetListenAddrs`
+##### `resetListenAddrs`
```typescript
public resetListenAddrs(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetServerHostnames`
+##### `resetServerHostnames`
```typescript
public resetServerHostnames(): void
```
-##### `resetServerIps`
+##### `resetServerIps`
```typescript
public resetServerIps(): void
```
-##### `resetTlsCaKeyBits`
+##### `resetTlsCaKeyBits`
```typescript
public resetTlsCaKeyBits(): void
```
-##### `resetTlsCaKeyType`
+##### `resetTlsCaKeyType`
```typescript
public resetTlsCaKeyType(): void
```
-##### `resetTlsMinVersion`
+##### `resetTlsMinVersion`
```typescript
public resetTlsMinVersion(): void
@@ -63817,16 +63817,16 @@ public resetTlsMinVersion(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KmipSecretBackend } from '@cdktf/provider-vault'
+import { kmipSecretBackend } from '@cdktf/provider-vault'
-KmipSecretBackend.isConstruct(x: any)
+kmipSecretBackend.KmipSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -63845,7 +63845,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -63857,50 +63857,50 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| defaultTlsClientKeyBitsInput
| number
| *No description.* |
-| defaultTlsClientKeyTypeInput
| string
| *No description.* |
-| defaultTlsClientTtlInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| listenAddrsInput
| string[]
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| serverHostnamesInput
| string[]
| *No description.* |
-| serverIpsInput
| string[]
| *No description.* |
-| tlsCaKeyBitsInput
| number
| *No description.* |
-| tlsCaKeyTypeInput
| string
| *No description.* |
-| tlsMinVersionInput
| string
| *No description.* |
-| defaultTlsClientKeyBits
| number
| *No description.* |
-| defaultTlsClientKeyType
| string
| *No description.* |
-| defaultTlsClientTtl
| number
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| listenAddrs
| string[]
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| serverHostnames
| string[]
| *No description.* |
-| serverIps
| string[]
| *No description.* |
-| tlsCaKeyBits
| number
| *No description.* |
-| tlsCaKeyType
| string
| *No description.* |
-| tlsMinVersion
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| defaultTlsClientKeyBitsInput
| number
| *No description.* |
+| defaultTlsClientKeyTypeInput
| string
| *No description.* |
+| defaultTlsClientTtlInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| listenAddrsInput
| string[]
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| serverHostnamesInput
| string[]
| *No description.* |
+| serverIpsInput
| string[]
| *No description.* |
+| tlsCaKeyBitsInput
| number
| *No description.* |
+| tlsCaKeyTypeInput
| string
| *No description.* |
+| tlsMinVersionInput
| string
| *No description.* |
+| defaultTlsClientKeyBits
| number
| *No description.* |
+| defaultTlsClientKeyType
| string
| *No description.* |
+| defaultTlsClientTtl
| number
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| listenAddrs
| string[]
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| serverHostnames
| string[]
| *No description.* |
+| serverIps
| string[]
| *No description.* |
+| tlsCaKeyBits
| number
| *No description.* |
+| tlsCaKeyType
| string
| *No description.* |
+| tlsMinVersion
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -63912,7 +63912,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -63922,7 +63922,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -63932,7 +63932,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -63942,7 +63942,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -63952,7 +63952,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -63962,7 +63962,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -63972,7 +63972,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -63982,7 +63982,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -63992,7 +63992,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -64002,7 +64002,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -64012,7 +64012,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -64022,7 +64022,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -64032,7 +64032,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -64042,7 +64042,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `defaultTlsClientKeyBitsInput`Optional
+##### `defaultTlsClientKeyBitsInput`Optional
```typescript
public readonly defaultTlsClientKeyBitsInput: number;
@@ -64052,7 +64052,7 @@ public readonly defaultTlsClientKeyBitsInput: number;
---
-##### `defaultTlsClientKeyTypeInput`Optional
+##### `defaultTlsClientKeyTypeInput`Optional
```typescript
public readonly defaultTlsClientKeyTypeInput: string;
@@ -64062,7 +64062,7 @@ public readonly defaultTlsClientKeyTypeInput: string;
---
-##### `defaultTlsClientTtlInput`Optional
+##### `defaultTlsClientTtlInput`Optional
```typescript
public readonly defaultTlsClientTtlInput: number;
@@ -64072,7 +64072,7 @@ public readonly defaultTlsClientTtlInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -64082,7 +64082,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -64092,7 +64092,7 @@ public readonly idInput: string;
---
-##### `listenAddrsInput`Optional
+##### `listenAddrsInput`Optional
```typescript
public readonly listenAddrsInput: string[];
@@ -64102,7 +64102,7 @@ public readonly listenAddrsInput: string[];
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -64112,7 +64112,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -64122,7 +64122,7 @@ public readonly pathInput: string;
---
-##### `serverHostnamesInput`Optional
+##### `serverHostnamesInput`Optional
```typescript
public readonly serverHostnamesInput: string[];
@@ -64132,7 +64132,7 @@ public readonly serverHostnamesInput: string[];
---
-##### `serverIpsInput`Optional
+##### `serverIpsInput`Optional
```typescript
public readonly serverIpsInput: string[];
@@ -64142,7 +64142,7 @@ public readonly serverIpsInput: string[];
---
-##### `tlsCaKeyBitsInput`Optional
+##### `tlsCaKeyBitsInput`Optional
```typescript
public readonly tlsCaKeyBitsInput: number;
@@ -64152,7 +64152,7 @@ public readonly tlsCaKeyBitsInput: number;
---
-##### `tlsCaKeyTypeInput`Optional
+##### `tlsCaKeyTypeInput`Optional
```typescript
public readonly tlsCaKeyTypeInput: string;
@@ -64162,7 +64162,7 @@ public readonly tlsCaKeyTypeInput: string;
---
-##### `tlsMinVersionInput`Optional
+##### `tlsMinVersionInput`Optional
```typescript
public readonly tlsMinVersionInput: string;
@@ -64172,7 +64172,7 @@ public readonly tlsMinVersionInput: string;
---
-##### `defaultTlsClientKeyBits`Required
+##### `defaultTlsClientKeyBits`Required
```typescript
public readonly defaultTlsClientKeyBits: number;
@@ -64182,7 +64182,7 @@ public readonly defaultTlsClientKeyBits: number;
---
-##### `defaultTlsClientKeyType`Required
+##### `defaultTlsClientKeyType`Required
```typescript
public readonly defaultTlsClientKeyType: string;
@@ -64192,7 +64192,7 @@ public readonly defaultTlsClientKeyType: string;
---
-##### `defaultTlsClientTtl`Required
+##### `defaultTlsClientTtl`Required
```typescript
public readonly defaultTlsClientTtl: number;
@@ -64202,7 +64202,7 @@ public readonly defaultTlsClientTtl: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -64212,7 +64212,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -64222,7 +64222,7 @@ public readonly id: string;
---
-##### `listenAddrs`Required
+##### `listenAddrs`Required
```typescript
public readonly listenAddrs: string[];
@@ -64232,7 +64232,7 @@ public readonly listenAddrs: string[];
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -64242,7 +64242,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -64252,7 +64252,7 @@ public readonly path: string;
---
-##### `serverHostnames`Required
+##### `serverHostnames`Required
```typescript
public readonly serverHostnames: string[];
@@ -64262,7 +64262,7 @@ public readonly serverHostnames: string[];
---
-##### `serverIps`Required
+##### `serverIps`Required
```typescript
public readonly serverIps: string[];
@@ -64272,7 +64272,7 @@ public readonly serverIps: string[];
---
-##### `tlsCaKeyBits`Required
+##### `tlsCaKeyBits`Required
```typescript
public readonly tlsCaKeyBits: number;
@@ -64282,7 +64282,7 @@ public readonly tlsCaKeyBits: number;
---
-##### `tlsCaKeyType`Required
+##### `tlsCaKeyType`Required
```typescript
public readonly tlsCaKeyType: string;
@@ -64292,7 +64292,7 @@ public readonly tlsCaKeyType: string;
---
-##### `tlsMinVersion`Required
+##### `tlsMinVersion`Required
```typescript
public readonly tlsMinVersion: string;
@@ -64306,11 +64306,11 @@ public readonly tlsMinVersion: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -64320,27 +64320,27 @@ public readonly tfResourceType: string;
---
-### KmipSecretRole
+### KmipSecretRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_role vault_kmip_secret_role}.
-#### Initializers
+#### Initializers
```typescript
-import { KmipSecretRole } from '@cdktf/provider-vault'
+import { kmipSecretRole } from '@cdktf/provider-vault'
-new KmipSecretRole(scope: Construct, id: string, config: KmipSecretRoleConfig)
+new kmipSecretRole.KmipSecretRole(scope: Construct, id: string, config: KmipSecretRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KmipSecretRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kmipSecretRole.KmipSecretRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -64348,7 +64348,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -64358,9 +64358,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KmipSecretRoleConfig
+- *Type:* @cdktf/provider-vault.kmipSecretRole.KmipSecretRoleConfig
---
@@ -64368,45 +64368,45 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOperationActivate
| *No description.* |
-| resetOperationAddAttribute
| *No description.* |
-| resetOperationAll
| *No description.* |
-| resetOperationCreate
| *No description.* |
-| resetOperationDestroy
| *No description.* |
-| resetOperationDiscoverVersions
| *No description.* |
-| resetOperationGet
| *No description.* |
-| resetOperationGetAttributeList
| *No description.* |
-| resetOperationGetAttributes
| *No description.* |
-| resetOperationLocate
| *No description.* |
-| resetOperationNone
| *No description.* |
-| resetOperationRegister
| *No description.* |
-| resetOperationRekey
| *No description.* |
-| resetOperationRevoke
| *No description.* |
-| resetTlsClientKeyBits
| *No description.* |
-| resetTlsClientKeyType
| *No description.* |
-| resetTlsClientTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOperationActivate
| *No description.* |
+| resetOperationAddAttribute
| *No description.* |
+| resetOperationAll
| *No description.* |
+| resetOperationCreate
| *No description.* |
+| resetOperationDestroy
| *No description.* |
+| resetOperationDiscoverVersions
| *No description.* |
+| resetOperationGet
| *No description.* |
+| resetOperationGetAttributeList
| *No description.* |
+| resetOperationGetAttributes
| *No description.* |
+| resetOperationLocate
| *No description.* |
+| resetOperationNone
| *No description.* |
+| resetOperationRegister
| *No description.* |
+| resetOperationRekey
| *No description.* |
+| resetOperationRevoke
| *No description.* |
+| resetTlsClientKeyBits
| *No description.* |
+| resetTlsClientKeyType
| *No description.* |
+| resetTlsClientTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -64414,25 +64414,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -64440,7 +64440,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -64448,7 +64448,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -64456,13 +64456,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -64470,235 +64470,235 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOperationActivate`
+##### `resetOperationActivate`
```typescript
public resetOperationActivate(): void
```
-##### `resetOperationAddAttribute`
+##### `resetOperationAddAttribute`
```typescript
public resetOperationAddAttribute(): void
```
-##### `resetOperationAll`
+##### `resetOperationAll`
```typescript
public resetOperationAll(): void
```
-##### `resetOperationCreate`
+##### `resetOperationCreate`
```typescript
public resetOperationCreate(): void
```
-##### `resetOperationDestroy`
+##### `resetOperationDestroy`
```typescript
public resetOperationDestroy(): void
```
-##### `resetOperationDiscoverVersions`
+##### `resetOperationDiscoverVersions`
```typescript
public resetOperationDiscoverVersions(): void
```
-##### `resetOperationGet`
+##### `resetOperationGet`
```typescript
public resetOperationGet(): void
```
-##### `resetOperationGetAttributeList`
+##### `resetOperationGetAttributeList`
```typescript
public resetOperationGetAttributeList(): void
```
-##### `resetOperationGetAttributes`
+##### `resetOperationGetAttributes`
```typescript
public resetOperationGetAttributes(): void
```
-##### `resetOperationLocate`
+##### `resetOperationLocate`
```typescript
public resetOperationLocate(): void
```
-##### `resetOperationNone`
+##### `resetOperationNone`
```typescript
public resetOperationNone(): void
```
-##### `resetOperationRegister`
+##### `resetOperationRegister`
```typescript
public resetOperationRegister(): void
```
-##### `resetOperationRekey`
+##### `resetOperationRekey`
```typescript
public resetOperationRekey(): void
```
-##### `resetOperationRevoke`
+##### `resetOperationRevoke`
```typescript
public resetOperationRevoke(): void
```
-##### `resetTlsClientKeyBits`
+##### `resetTlsClientKeyBits`
```typescript
public resetTlsClientKeyBits(): void
```
-##### `resetTlsClientKeyType`
+##### `resetTlsClientKeyType`
```typescript
public resetTlsClientKeyType(): void
```
-##### `resetTlsClientTtl`
+##### `resetTlsClientTtl`
```typescript
public resetTlsClientTtl(): void
@@ -64708,16 +64708,16 @@ public resetTlsClientTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KmipSecretRole } from '@cdktf/provider-vault'
+import { kmipSecretRole } from '@cdktf/provider-vault'
-KmipSecretRole.isConstruct(x: any)
+kmipSecretRole.KmipSecretRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -64736,7 +64736,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -64748,68 +64748,68 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| operationActivateInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationAddAttributeInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationAllInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationDestroyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationDiscoverVersionsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationGetAttributeListInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationGetAttributesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationGetInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationLocateInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationNoneInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationRegisterInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationRekeyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationRevokeInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| pathInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| scopeInput
| string
| *No description.* |
-| tlsClientKeyBitsInput
| number
| *No description.* |
-| tlsClientKeyTypeInput
| string
| *No description.* |
-| tlsClientTtlInput
| number
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| operationActivate
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationAddAttribute
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationAll
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationCreate
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationDestroy
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationDiscoverVersions
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationGet
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationGetAttributeList
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationGetAttributes
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationLocate
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationNone
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationRegister
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationRekey
| boolean \| cdktf.IResolvable
| *No description.* |
-| operationRevoke
| boolean \| cdktf.IResolvable
| *No description.* |
-| path
| string
| *No description.* |
-| role
| string
| *No description.* |
-| scope
| string
| *No description.* |
-| tlsClientKeyBits
| number
| *No description.* |
-| tlsClientKeyType
| string
| *No description.* |
-| tlsClientTtl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| operationActivateInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationAddAttributeInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationAllInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationDestroyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationDiscoverVersionsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationGetAttributeListInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationGetAttributesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationGetInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationLocateInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationNoneInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationRegisterInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationRekeyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationRevokeInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| pathInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| scopeInput
| string
| *No description.* |
+| tlsClientKeyBitsInput
| number
| *No description.* |
+| tlsClientKeyTypeInput
| string
| *No description.* |
+| tlsClientTtlInput
| number
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| operationActivate
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationAddAttribute
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationAll
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationCreate
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationDestroy
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationDiscoverVersions
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationGet
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationGetAttributeList
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationGetAttributes
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationLocate
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationNone
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationRegister
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationRekey
| boolean \| cdktf.IResolvable
| *No description.* |
+| operationRevoke
| boolean \| cdktf.IResolvable
| *No description.* |
+| path
| string
| *No description.* |
+| role
| string
| *No description.* |
+| scope
| string
| *No description.* |
+| tlsClientKeyBits
| number
| *No description.* |
+| tlsClientKeyType
| string
| *No description.* |
+| tlsClientTtl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -64821,7 +64821,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -64831,7 +64831,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -64841,7 +64841,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -64851,7 +64851,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -64861,7 +64861,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -64871,7 +64871,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -64881,7 +64881,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -64891,7 +64891,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -64901,7 +64901,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -64911,7 +64911,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -64921,7 +64921,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -64931,7 +64931,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -64941,7 +64941,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -64951,7 +64951,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -64961,7 +64961,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -64971,7 +64971,7 @@ public readonly namespaceInput: string;
---
-##### `operationActivateInput`Optional
+##### `operationActivateInput`Optional
```typescript
public readonly operationActivateInput: boolean | IResolvable;
@@ -64981,7 +64981,7 @@ public readonly operationActivateInput: boolean | IResolvable;
---
-##### `operationAddAttributeInput`Optional
+##### `operationAddAttributeInput`Optional
```typescript
public readonly operationAddAttributeInput: boolean | IResolvable;
@@ -64991,7 +64991,7 @@ public readonly operationAddAttributeInput: boolean | IResolvable;
---
-##### `operationAllInput`Optional
+##### `operationAllInput`Optional
```typescript
public readonly operationAllInput: boolean | IResolvable;
@@ -65001,7 +65001,7 @@ public readonly operationAllInput: boolean | IResolvable;
---
-##### `operationCreateInput`Optional
+##### `operationCreateInput`Optional
```typescript
public readonly operationCreateInput: boolean | IResolvable;
@@ -65011,7 +65011,7 @@ public readonly operationCreateInput: boolean | IResolvable;
---
-##### `operationDestroyInput`Optional
+##### `operationDestroyInput`Optional
```typescript
public readonly operationDestroyInput: boolean | IResolvable;
@@ -65021,7 +65021,7 @@ public readonly operationDestroyInput: boolean | IResolvable;
---
-##### `operationDiscoverVersionsInput`Optional
+##### `operationDiscoverVersionsInput`Optional
```typescript
public readonly operationDiscoverVersionsInput: boolean | IResolvable;
@@ -65031,7 +65031,7 @@ public readonly operationDiscoverVersionsInput: boolean | IResolvable;
---
-##### `operationGetAttributeListInput`Optional
+##### `operationGetAttributeListInput`Optional
```typescript
public readonly operationGetAttributeListInput: boolean | IResolvable;
@@ -65041,7 +65041,7 @@ public readonly operationGetAttributeListInput: boolean | IResolvable;
---
-##### `operationGetAttributesInput`Optional
+##### `operationGetAttributesInput`Optional
```typescript
public readonly operationGetAttributesInput: boolean | IResolvable;
@@ -65051,7 +65051,7 @@ public readonly operationGetAttributesInput: boolean | IResolvable;
---
-##### `operationGetInput`Optional
+##### `operationGetInput`Optional
```typescript
public readonly operationGetInput: boolean | IResolvable;
@@ -65061,7 +65061,7 @@ public readonly operationGetInput: boolean | IResolvable;
---
-##### `operationLocateInput`Optional
+##### `operationLocateInput`Optional
```typescript
public readonly operationLocateInput: boolean | IResolvable;
@@ -65071,7 +65071,7 @@ public readonly operationLocateInput: boolean | IResolvable;
---
-##### `operationNoneInput`Optional
+##### `operationNoneInput`Optional
```typescript
public readonly operationNoneInput: boolean | IResolvable;
@@ -65081,7 +65081,7 @@ public readonly operationNoneInput: boolean | IResolvable;
---
-##### `operationRegisterInput`Optional
+##### `operationRegisterInput`Optional
```typescript
public readonly operationRegisterInput: boolean | IResolvable;
@@ -65091,7 +65091,7 @@ public readonly operationRegisterInput: boolean | IResolvable;
---
-##### `operationRekeyInput`Optional
+##### `operationRekeyInput`Optional
```typescript
public readonly operationRekeyInput: boolean | IResolvable;
@@ -65101,7 +65101,7 @@ public readonly operationRekeyInput: boolean | IResolvable;
---
-##### `operationRevokeInput`Optional
+##### `operationRevokeInput`Optional
```typescript
public readonly operationRevokeInput: boolean | IResolvable;
@@ -65111,7 +65111,7 @@ public readonly operationRevokeInput: boolean | IResolvable;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -65121,7 +65121,7 @@ public readonly pathInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -65131,7 +65131,7 @@ public readonly roleInput: string;
---
-##### `scopeInput`Optional
+##### `scopeInput`Optional
```typescript
public readonly scopeInput: string;
@@ -65141,7 +65141,7 @@ public readonly scopeInput: string;
---
-##### `tlsClientKeyBitsInput`Optional
+##### `tlsClientKeyBitsInput`Optional
```typescript
public readonly tlsClientKeyBitsInput: number;
@@ -65151,7 +65151,7 @@ public readonly tlsClientKeyBitsInput: number;
---
-##### `tlsClientKeyTypeInput`Optional
+##### `tlsClientKeyTypeInput`Optional
```typescript
public readonly tlsClientKeyTypeInput: string;
@@ -65161,7 +65161,7 @@ public readonly tlsClientKeyTypeInput: string;
---
-##### `tlsClientTtlInput`Optional
+##### `tlsClientTtlInput`Optional
```typescript
public readonly tlsClientTtlInput: number;
@@ -65171,7 +65171,7 @@ public readonly tlsClientTtlInput: number;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -65181,7 +65181,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -65191,7 +65191,7 @@ public readonly namespace: string;
---
-##### `operationActivate`Required
+##### `operationActivate`Required
```typescript
public readonly operationActivate: boolean | IResolvable;
@@ -65201,7 +65201,7 @@ public readonly operationActivate: boolean | IResolvable;
---
-##### `operationAddAttribute`Required
+##### `operationAddAttribute`Required
```typescript
public readonly operationAddAttribute: boolean | IResolvable;
@@ -65211,7 +65211,7 @@ public readonly operationAddAttribute: boolean | IResolvable;
---
-##### `operationAll`Required
+##### `operationAll`Required
```typescript
public readonly operationAll: boolean | IResolvable;
@@ -65221,7 +65221,7 @@ public readonly operationAll: boolean | IResolvable;
---
-##### `operationCreate`Required
+##### `operationCreate`Required
```typescript
public readonly operationCreate: boolean | IResolvable;
@@ -65231,7 +65231,7 @@ public readonly operationCreate: boolean | IResolvable;
---
-##### `operationDestroy`Required
+##### `operationDestroy`Required
```typescript
public readonly operationDestroy: boolean | IResolvable;
@@ -65241,7 +65241,7 @@ public readonly operationDestroy: boolean | IResolvable;
---
-##### `operationDiscoverVersions`Required
+##### `operationDiscoverVersions`Required
```typescript
public readonly operationDiscoverVersions: boolean | IResolvable;
@@ -65251,7 +65251,7 @@ public readonly operationDiscoverVersions: boolean | IResolvable;
---
-##### `operationGet`Required
+##### `operationGet`Required
```typescript
public readonly operationGet: boolean | IResolvable;
@@ -65261,7 +65261,7 @@ public readonly operationGet: boolean | IResolvable;
---
-##### `operationGetAttributeList`Required
+##### `operationGetAttributeList`Required
```typescript
public readonly operationGetAttributeList: boolean | IResolvable;
@@ -65271,7 +65271,7 @@ public readonly operationGetAttributeList: boolean | IResolvable;
---
-##### `operationGetAttributes`Required
+##### `operationGetAttributes`Required
```typescript
public readonly operationGetAttributes: boolean | IResolvable;
@@ -65281,7 +65281,7 @@ public readonly operationGetAttributes: boolean | IResolvable;
---
-##### `operationLocate`Required
+##### `operationLocate`Required
```typescript
public readonly operationLocate: boolean | IResolvable;
@@ -65291,7 +65291,7 @@ public readonly operationLocate: boolean | IResolvable;
---
-##### `operationNone`Required
+##### `operationNone`Required
```typescript
public readonly operationNone: boolean | IResolvable;
@@ -65301,7 +65301,7 @@ public readonly operationNone: boolean | IResolvable;
---
-##### `operationRegister`Required
+##### `operationRegister`Required
```typescript
public readonly operationRegister: boolean | IResolvable;
@@ -65311,7 +65311,7 @@ public readonly operationRegister: boolean | IResolvable;
---
-##### `operationRekey`Required
+##### `operationRekey`Required
```typescript
public readonly operationRekey: boolean | IResolvable;
@@ -65321,7 +65321,7 @@ public readonly operationRekey: boolean | IResolvable;
---
-##### `operationRevoke`Required
+##### `operationRevoke`Required
```typescript
public readonly operationRevoke: boolean | IResolvable;
@@ -65331,7 +65331,7 @@ public readonly operationRevoke: boolean | IResolvable;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -65341,7 +65341,7 @@ public readonly path: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -65351,7 +65351,7 @@ public readonly role: string;
---
-##### `scope`Required
+##### `scope`Required
```typescript
public readonly scope: string;
@@ -65361,7 +65361,7 @@ public readonly scope: string;
---
-##### `tlsClientKeyBits`Required
+##### `tlsClientKeyBits`Required
```typescript
public readonly tlsClientKeyBits: number;
@@ -65371,7 +65371,7 @@ public readonly tlsClientKeyBits: number;
---
-##### `tlsClientKeyType`Required
+##### `tlsClientKeyType`Required
```typescript
public readonly tlsClientKeyType: string;
@@ -65381,7 +65381,7 @@ public readonly tlsClientKeyType: string;
---
-##### `tlsClientTtl`Required
+##### `tlsClientTtl`Required
```typescript
public readonly tlsClientTtl: number;
@@ -65395,11 +65395,11 @@ public readonly tlsClientTtl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -65409,27 +65409,27 @@ public readonly tfResourceType: string;
---
-### KmipSecretScope
+### KmipSecretScope
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_scope vault_kmip_secret_scope}.
-#### Initializers
+#### Initializers
```typescript
-import { KmipSecretScope } from '@cdktf/provider-vault'
+import { kmipSecretScope } from '@cdktf/provider-vault'
-new KmipSecretScope(scope: Construct, id: string, config: KmipSecretScopeConfig)
+new kmipSecretScope.KmipSecretScope(scope: Construct, id: string, config: KmipSecretScopeConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KmipSecretScopeConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kmipSecretScope.KmipSecretScopeConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -65437,7 +65437,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -65447,9 +65447,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KmipSecretScopeConfig
+- *Type:* @cdktf/provider-vault.kmipSecretScope.KmipSecretScopeConfig
---
@@ -65457,29 +65457,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetForce
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetForce
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -65487,25 +65487,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -65513,7 +65513,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -65521,7 +65521,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -65529,13 +65529,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -65543,139 +65543,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetForce`
+##### `resetForce`
```typescript
public resetForce(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -65685,16 +65685,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KmipSecretScope } from '@cdktf/provider-vault'
+import { kmipSecretScope } from '@cdktf/provider-vault'
-KmipSecretScope.isConstruct(x: any)
+kmipSecretScope.KmipSecretScope.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -65713,7 +65713,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -65725,34 +65725,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| forceInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| scopeInput
| string
| *No description.* |
-| force
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| scope
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| forceInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| scopeInput
| string
| *No description.* |
+| force
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| scope
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -65764,7 +65764,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -65774,7 +65774,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -65784,7 +65784,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -65794,7 +65794,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -65804,7 +65804,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -65814,7 +65814,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -65824,7 +65824,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -65834,7 +65834,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -65844,7 +65844,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -65854,7 +65854,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -65864,7 +65864,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -65874,7 +65874,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -65884,7 +65884,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -65894,7 +65894,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `forceInput`Optional
+##### `forceInput`Optional
```typescript
public readonly forceInput: boolean | IResolvable;
@@ -65904,7 +65904,7 @@ public readonly forceInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -65914,7 +65914,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -65924,7 +65924,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -65934,7 +65934,7 @@ public readonly pathInput: string;
---
-##### `scopeInput`Optional
+##### `scopeInput`Optional
```typescript
public readonly scopeInput: string;
@@ -65944,7 +65944,7 @@ public readonly scopeInput: string;
---
-##### `force`Required
+##### `force`Required
```typescript
public readonly force: boolean | IResolvable;
@@ -65954,7 +65954,7 @@ public readonly force: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -65964,7 +65964,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -65974,7 +65974,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -65984,7 +65984,7 @@ public readonly path: string;
---
-##### `scope`Required
+##### `scope`Required
```typescript
public readonly scope: string;
@@ -65998,11 +65998,11 @@ public readonly scope: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -66012,27 +66012,27 @@ public readonly tfResourceType: string;
---
-### KubernetesAuthBackendConfig
+### KubernetesAuthBackendConfig
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config}.
-#### Initializers
+#### Initializers
```typescript
-import { KubernetesAuthBackendConfig } from '@cdktf/provider-vault'
+import { kubernetesAuthBackendConfig } from '@cdktf/provider-vault'
-new KubernetesAuthBackendConfig(scope: Construct, id: string, config: KubernetesAuthBackendConfigConfig)
+new kubernetesAuthBackendConfig.KubernetesAuthBackendConfig(scope: Construct, id: string, config: KubernetesAuthBackendConfigConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KubernetesAuthBackendConfigConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -66040,7 +66040,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -66050,9 +66050,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KubernetesAuthBackendConfigConfig
+- *Type:* @cdktf/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig
---
@@ -66060,35 +66060,35 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetDisableIssValidation
| *No description.* |
-| resetDisableLocalCaJwt
| *No description.* |
-| resetId
| *No description.* |
-| resetIssuer
| *No description.* |
-| resetKubernetesCaCert
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPemKeys
| *No description.* |
-| resetTokenReviewerJwt
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetDisableIssValidation
| *No description.* |
+| resetDisableLocalCaJwt
| *No description.* |
+| resetId
| *No description.* |
+| resetIssuer
| *No description.* |
+| resetKubernetesCaCert
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPemKeys
| *No description.* |
+| resetTokenReviewerJwt
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -66096,25 +66096,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -66122,7 +66122,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -66130,7 +66130,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -66138,13 +66138,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -66152,175 +66152,175 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetDisableIssValidation`
+##### `resetDisableIssValidation`
```typescript
public resetDisableIssValidation(): void
```
-##### `resetDisableLocalCaJwt`
+##### `resetDisableLocalCaJwt`
```typescript
public resetDisableLocalCaJwt(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIssuer`
+##### `resetIssuer`
```typescript
public resetIssuer(): void
```
-##### `resetKubernetesCaCert`
+##### `resetKubernetesCaCert`
```typescript
public resetKubernetesCaCert(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPemKeys`
+##### `resetPemKeys`
```typescript
public resetPemKeys(): void
```
-##### `resetTokenReviewerJwt`
+##### `resetTokenReviewerJwt`
```typescript
public resetTokenReviewerJwt(): void
@@ -66330,16 +66330,16 @@ public resetTokenReviewerJwt(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KubernetesAuthBackendConfig } from '@cdktf/provider-vault'
+import { kubernetesAuthBackendConfig } from '@cdktf/provider-vault'
-KubernetesAuthBackendConfig.isConstruct(x: any)
+kubernetesAuthBackendConfig.KubernetesAuthBackendConfig.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -66358,7 +66358,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -66370,44 +66370,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| disableIssValidationInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableLocalCaJwtInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| issuerInput
| string
| *No description.* |
-| kubernetesCaCertInput
| string
| *No description.* |
-| kubernetesHostInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pemKeysInput
| string[]
| *No description.* |
-| tokenReviewerJwtInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| disableIssValidation
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| issuer
| string
| *No description.* |
-| kubernetesCaCert
| string
| *No description.* |
-| kubernetesHost
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| pemKeys
| string[]
| *No description.* |
-| tokenReviewerJwt
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| disableIssValidationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableLocalCaJwtInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| issuerInput
| string
| *No description.* |
+| kubernetesCaCertInput
| string
| *No description.* |
+| kubernetesHostInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pemKeysInput
| string[]
| *No description.* |
+| tokenReviewerJwtInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| disableIssValidation
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| issuer
| string
| *No description.* |
+| kubernetesCaCert
| string
| *No description.* |
+| kubernetesHost
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| pemKeys
| string[]
| *No description.* |
+| tokenReviewerJwt
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -66419,7 +66419,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -66429,7 +66429,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -66439,7 +66439,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -66449,7 +66449,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -66459,7 +66459,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -66469,7 +66469,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -66479,7 +66479,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -66489,7 +66489,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -66499,7 +66499,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -66509,7 +66509,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -66519,7 +66519,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -66529,7 +66529,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -66539,7 +66539,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -66549,7 +66549,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -66559,7 +66559,7 @@ public readonly backendInput: string;
---
-##### `disableIssValidationInput`Optional
+##### `disableIssValidationInput`Optional
```typescript
public readonly disableIssValidationInput: boolean | IResolvable;
@@ -66569,7 +66569,7 @@ public readonly disableIssValidationInput: boolean | IResolvable;
---
-##### `disableLocalCaJwtInput`Optional
+##### `disableLocalCaJwtInput`Optional
```typescript
public readonly disableLocalCaJwtInput: boolean | IResolvable;
@@ -66579,7 +66579,7 @@ public readonly disableLocalCaJwtInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -66589,7 +66589,7 @@ public readonly idInput: string;
---
-##### `issuerInput`Optional
+##### `issuerInput`Optional
```typescript
public readonly issuerInput: string;
@@ -66599,7 +66599,7 @@ public readonly issuerInput: string;
---
-##### `kubernetesCaCertInput`Optional
+##### `kubernetesCaCertInput`Optional
```typescript
public readonly kubernetesCaCertInput: string;
@@ -66609,7 +66609,7 @@ public readonly kubernetesCaCertInput: string;
---
-##### `kubernetesHostInput`Optional
+##### `kubernetesHostInput`Optional
```typescript
public readonly kubernetesHostInput: string;
@@ -66619,7 +66619,7 @@ public readonly kubernetesHostInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -66629,7 +66629,7 @@ public readonly namespaceInput: string;
---
-##### `pemKeysInput`Optional
+##### `pemKeysInput`Optional
```typescript
public readonly pemKeysInput: string[];
@@ -66639,7 +66639,7 @@ public readonly pemKeysInput: string[];
---
-##### `tokenReviewerJwtInput`Optional
+##### `tokenReviewerJwtInput`Optional
```typescript
public readonly tokenReviewerJwtInput: string;
@@ -66649,7 +66649,7 @@ public readonly tokenReviewerJwtInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -66659,7 +66659,7 @@ public readonly backend: string;
---
-##### `disableIssValidation`Required
+##### `disableIssValidation`Required
```typescript
public readonly disableIssValidation: boolean | IResolvable;
@@ -66669,7 +66669,7 @@ public readonly disableIssValidation: boolean | IResolvable;
---
-##### `disableLocalCaJwt`Required
+##### `disableLocalCaJwt`Required
```typescript
public readonly disableLocalCaJwt: boolean | IResolvable;
@@ -66679,7 +66679,7 @@ public readonly disableLocalCaJwt: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -66689,7 +66689,7 @@ public readonly id: string;
---
-##### `issuer`Required
+##### `issuer`Required
```typescript
public readonly issuer: string;
@@ -66699,7 +66699,7 @@ public readonly issuer: string;
---
-##### `kubernetesCaCert`Required
+##### `kubernetesCaCert`Required
```typescript
public readonly kubernetesCaCert: string;
@@ -66709,7 +66709,7 @@ public readonly kubernetesCaCert: string;
---
-##### `kubernetesHost`Required
+##### `kubernetesHost`Required
```typescript
public readonly kubernetesHost: string;
@@ -66719,7 +66719,7 @@ public readonly kubernetesHost: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -66729,7 +66729,7 @@ public readonly namespace: string;
---
-##### `pemKeys`Required
+##### `pemKeys`Required
```typescript
public readonly pemKeys: string[];
@@ -66739,7 +66739,7 @@ public readonly pemKeys: string[];
---
-##### `tokenReviewerJwt`Required
+##### `tokenReviewerJwt`Required
```typescript
public readonly tokenReviewerJwt: string;
@@ -66753,11 +66753,11 @@ public readonly tokenReviewerJwt: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -66767,27 +66767,27 @@ public readonly tfResourceType: string;
---
-### KubernetesAuthBackendRole
+### KubernetesAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { KubernetesAuthBackendRole } from '@cdktf/provider-vault'
+import { kubernetesAuthBackendRole } from '@cdktf/provider-vault'
-new KubernetesAuthBackendRole(scope: Construct, id: string, config: KubernetesAuthBackendRoleConfig)
+new kubernetesAuthBackendRole.KubernetesAuthBackendRole(scope: Construct, id: string, config: KubernetesAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KubernetesAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -66795,7 +66795,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -66805,9 +66805,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KubernetesAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig
---
@@ -66815,40 +66815,40 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAliasNameSource
| *No description.* |
-| resetAudience
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAliasNameSource
| *No description.* |
+| resetAudience
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -66856,25 +66856,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -66882,7 +66882,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -66890,7 +66890,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -66898,13 +66898,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -66912,205 +66912,205 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAliasNameSource`
+##### `resetAliasNameSource`
```typescript
public resetAliasNameSource(): void
```
-##### `resetAudience`
+##### `resetAudience`
```typescript
public resetAudience(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -67120,16 +67120,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KubernetesAuthBackendRole } from '@cdktf/provider-vault'
+import { kubernetesAuthBackendRole } from '@cdktf/provider-vault'
-KubernetesAuthBackendRole.isConstruct(x: any)
+kubernetesAuthBackendRole.KubernetesAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -67148,7 +67148,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -67160,58 +67160,58 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| aliasNameSourceInput
| string
| *No description.* |
-| audienceInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| boundServiceAccountNamesInput
| string[]
| *No description.* |
-| boundServiceAccountNamespacesInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| aliasNameSource
| string
| *No description.* |
-| audience
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| boundServiceAccountNames
| string[]
| *No description.* |
-| boundServiceAccountNamespaces
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| aliasNameSourceInput
| string
| *No description.* |
+| audienceInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| boundServiceAccountNamesInput
| string[]
| *No description.* |
+| boundServiceAccountNamespacesInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| aliasNameSource
| string
| *No description.* |
+| audience
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| boundServiceAccountNames
| string[]
| *No description.* |
+| boundServiceAccountNamespaces
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -67223,7 +67223,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -67233,7 +67233,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -67243,7 +67243,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -67253,7 +67253,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -67263,7 +67263,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -67273,7 +67273,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -67283,7 +67283,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -67293,7 +67293,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -67303,7 +67303,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -67313,7 +67313,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -67323,7 +67323,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -67333,7 +67333,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -67343,7 +67343,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -67353,7 +67353,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `aliasNameSourceInput`Optional
+##### `aliasNameSourceInput`Optional
```typescript
public readonly aliasNameSourceInput: string;
@@ -67363,7 +67363,7 @@ public readonly aliasNameSourceInput: string;
---
-##### `audienceInput`Optional
+##### `audienceInput`Optional
```typescript
public readonly audienceInput: string;
@@ -67373,7 +67373,7 @@ public readonly audienceInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -67383,7 +67383,7 @@ public readonly backendInput: string;
---
-##### `boundServiceAccountNamesInput`Optional
+##### `boundServiceAccountNamesInput`Optional
```typescript
public readonly boundServiceAccountNamesInput: string[];
@@ -67393,7 +67393,7 @@ public readonly boundServiceAccountNamesInput: string[];
---
-##### `boundServiceAccountNamespacesInput`Optional
+##### `boundServiceAccountNamespacesInput`Optional
```typescript
public readonly boundServiceAccountNamespacesInput: string[];
@@ -67403,7 +67403,7 @@ public readonly boundServiceAccountNamespacesInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -67413,7 +67413,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -67423,7 +67423,7 @@ public readonly namespaceInput: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -67433,7 +67433,7 @@ public readonly roleNameInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -67443,7 +67443,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -67453,7 +67453,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -67463,7 +67463,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -67473,7 +67473,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -67483,7 +67483,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -67493,7 +67493,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -67503,7 +67503,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -67513,7 +67513,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -67523,7 +67523,7 @@ public readonly tokenTypeInput: string;
---
-##### `aliasNameSource`Required
+##### `aliasNameSource`Required
```typescript
public readonly aliasNameSource: string;
@@ -67533,7 +67533,7 @@ public readonly aliasNameSource: string;
---
-##### `audience`Required
+##### `audience`Required
```typescript
public readonly audience: string;
@@ -67543,7 +67543,7 @@ public readonly audience: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -67553,7 +67553,7 @@ public readonly backend: string;
---
-##### `boundServiceAccountNames`Required
+##### `boundServiceAccountNames`Required
```typescript
public readonly boundServiceAccountNames: string[];
@@ -67563,7 +67563,7 @@ public readonly boundServiceAccountNames: string[];
---
-##### `boundServiceAccountNamespaces`Required
+##### `boundServiceAccountNamespaces`Required
```typescript
public readonly boundServiceAccountNamespaces: string[];
@@ -67573,7 +67573,7 @@ public readonly boundServiceAccountNamespaces: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -67583,7 +67583,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -67593,7 +67593,7 @@ public readonly namespace: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -67603,7 +67603,7 @@ public readonly roleName: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -67613,7 +67613,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -67623,7 +67623,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -67633,7 +67633,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -67643,7 +67643,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -67653,7 +67653,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -67663,7 +67663,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -67673,7 +67673,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -67683,7 +67683,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -67697,11 +67697,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -67711,27 +67711,27 @@ public readonly tfResourceType: string;
---
-### KubernetesSecretBackend
+### KubernetesSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend vault_kubernetes_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { KubernetesSecretBackend } from '@cdktf/provider-vault'
+import { kubernetesSecretBackend } from '@cdktf/provider-vault'
-new KubernetesSecretBackend(scope: Construct, id: string, config: KubernetesSecretBackendConfig)
+new kubernetesSecretBackend.KubernetesSecretBackend(scope: Construct, id: string, config: KubernetesSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KubernetesSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -67739,7 +67739,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -67749,9 +67749,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KubernetesSecretBackendConfig
+- *Type:* @cdktf/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig
---
@@ -67759,41 +67759,41 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAuditNonHmacRequestKeys
| *No description.* |
-| resetAuditNonHmacResponseKeys
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetDisableLocalCaJwt
| *No description.* |
-| resetExternalEntropyAccess
| *No description.* |
-| resetId
| *No description.* |
-| resetKubernetesCaCert
| *No description.* |
-| resetKubernetesHost
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOptions
| *No description.* |
-| resetSealWrap
| *No description.* |
-| resetServiceAccountJwt
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAuditNonHmacRequestKeys
| *No description.* |
+| resetAuditNonHmacResponseKeys
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetDisableLocalCaJwt
| *No description.* |
+| resetExternalEntropyAccess
| *No description.* |
+| resetId
| *No description.* |
+| resetKubernetesCaCert
| *No description.* |
+| resetKubernetesHost
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOptions
| *No description.* |
+| resetSealWrap
| *No description.* |
+| resetServiceAccountJwt
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -67801,25 +67801,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -67827,7 +67827,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -67835,7 +67835,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -67843,13 +67843,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -67857,211 +67857,211 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAuditNonHmacRequestKeys`
+##### `resetAuditNonHmacRequestKeys`
```typescript
public resetAuditNonHmacRequestKeys(): void
```
-##### `resetAuditNonHmacResponseKeys`
+##### `resetAuditNonHmacResponseKeys`
```typescript
public resetAuditNonHmacResponseKeys(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetDisableLocalCaJwt`
+##### `resetDisableLocalCaJwt`
```typescript
public resetDisableLocalCaJwt(): void
```
-##### `resetExternalEntropyAccess`
+##### `resetExternalEntropyAccess`
```typescript
public resetExternalEntropyAccess(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetKubernetesCaCert`
+##### `resetKubernetesCaCert`
```typescript
public resetKubernetesCaCert(): void
```
-##### `resetKubernetesHost`
+##### `resetKubernetesHost`
```typescript
public resetKubernetesHost(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOptions`
+##### `resetOptions`
```typescript
public resetOptions(): void
```
-##### `resetSealWrap`
+##### `resetSealWrap`
```typescript
public resetSealWrap(): void
```
-##### `resetServiceAccountJwt`
+##### `resetServiceAccountJwt`
```typescript
public resetServiceAccountJwt(): void
@@ -68071,16 +68071,16 @@ public resetServiceAccountJwt(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KubernetesSecretBackend } from '@cdktf/provider-vault'
+import { kubernetesSecretBackend } from '@cdktf/provider-vault'
-KubernetesSecretBackend.isConstruct(x: any)
+kubernetesSecretBackend.KubernetesSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -68099,7 +68099,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -68111,57 +68111,57 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
-| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| disableLocalCaJwtInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| externalEntropyAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| kubernetesCaCertInput
| string
| *No description.* |
-| kubernetesHostInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| optionsInput
| {[ key: string ]: string}
| *No description.* |
-| pathInput
| string
| *No description.* |
-| sealWrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| serviceAccountJwtInput
| string
| *No description.* |
-| auditNonHmacRequestKeys
| string[]
| *No description.* |
-| auditNonHmacResponseKeys
| string[]
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| *No description.* |
-| externalEntropyAccess
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| kubernetesCaCert
| string
| *No description.* |
-| kubernetesHost
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| options
| {[ key: string ]: string}
| *No description.* |
-| path
| string
| *No description.* |
-| sealWrap
| boolean \| cdktf.IResolvable
| *No description.* |
-| serviceAccountJwt
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
+| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| disableLocalCaJwtInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| externalEntropyAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| kubernetesCaCertInput
| string
| *No description.* |
+| kubernetesHostInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| optionsInput
| {[ key: string ]: string}
| *No description.* |
+| pathInput
| string
| *No description.* |
+| sealWrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| serviceAccountJwtInput
| string
| *No description.* |
+| auditNonHmacRequestKeys
| string[]
| *No description.* |
+| auditNonHmacResponseKeys
| string[]
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| *No description.* |
+| externalEntropyAccess
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| kubernetesCaCert
| string
| *No description.* |
+| kubernetesHost
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| options
| {[ key: string ]: string}
| *No description.* |
+| path
| string
| *No description.* |
+| sealWrap
| boolean \| cdktf.IResolvable
| *No description.* |
+| serviceAccountJwt
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -68173,7 +68173,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -68183,7 +68183,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -68193,7 +68193,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -68203,7 +68203,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -68213,7 +68213,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -68223,7 +68223,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -68233,7 +68233,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -68243,7 +68243,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -68253,7 +68253,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -68263,7 +68263,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -68273,7 +68273,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -68283,7 +68283,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -68293,7 +68293,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -68303,7 +68303,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -68313,7 +68313,7 @@ public readonly accessor: string;
---
-##### `auditNonHmacRequestKeysInput`Optional
+##### `auditNonHmacRequestKeysInput`Optional
```typescript
public readonly auditNonHmacRequestKeysInput: string[];
@@ -68323,7 +68323,7 @@ public readonly auditNonHmacRequestKeysInput: string[];
---
-##### `auditNonHmacResponseKeysInput`Optional
+##### `auditNonHmacResponseKeysInput`Optional
```typescript
public readonly auditNonHmacResponseKeysInput: string[];
@@ -68333,7 +68333,7 @@ public readonly auditNonHmacResponseKeysInput: string[];
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -68343,7 +68343,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -68353,7 +68353,7 @@ public readonly descriptionInput: string;
---
-##### `disableLocalCaJwtInput`Optional
+##### `disableLocalCaJwtInput`Optional
```typescript
public readonly disableLocalCaJwtInput: boolean | IResolvable;
@@ -68363,7 +68363,7 @@ public readonly disableLocalCaJwtInput: boolean | IResolvable;
---
-##### `externalEntropyAccessInput`Optional
+##### `externalEntropyAccessInput`Optional
```typescript
public readonly externalEntropyAccessInput: boolean | IResolvable;
@@ -68373,7 +68373,7 @@ public readonly externalEntropyAccessInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -68383,7 +68383,7 @@ public readonly idInput: string;
---
-##### `kubernetesCaCertInput`Optional
+##### `kubernetesCaCertInput`Optional
```typescript
public readonly kubernetesCaCertInput: string;
@@ -68393,7 +68393,7 @@ public readonly kubernetesCaCertInput: string;
---
-##### `kubernetesHostInput`Optional
+##### `kubernetesHostInput`Optional
```typescript
public readonly kubernetesHostInput: string;
@@ -68403,7 +68403,7 @@ public readonly kubernetesHostInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -68413,7 +68413,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -68423,7 +68423,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -68433,7 +68433,7 @@ public readonly namespaceInput: string;
---
-##### `optionsInput`Optional
+##### `optionsInput`Optional
```typescript
public readonly optionsInput: {[ key: string ]: string};
@@ -68443,7 +68443,7 @@ public readonly optionsInput: {[ key: string ]: string};
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -68453,7 +68453,7 @@ public readonly pathInput: string;
---
-##### `sealWrapInput`Optional
+##### `sealWrapInput`Optional
```typescript
public readonly sealWrapInput: boolean | IResolvable;
@@ -68463,7 +68463,7 @@ public readonly sealWrapInput: boolean | IResolvable;
---
-##### `serviceAccountJwtInput`Optional
+##### `serviceAccountJwtInput`Optional
```typescript
public readonly serviceAccountJwtInput: string;
@@ -68473,7 +68473,7 @@ public readonly serviceAccountJwtInput: string;
---
-##### `auditNonHmacRequestKeys`Required
+##### `auditNonHmacRequestKeys`Required
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -68483,7 +68483,7 @@ public readonly auditNonHmacRequestKeys: string[];
---
-##### `auditNonHmacResponseKeys`Required
+##### `auditNonHmacResponseKeys`Required
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -68493,7 +68493,7 @@ public readonly auditNonHmacResponseKeys: string[];
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -68503,7 +68503,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -68513,7 +68513,7 @@ public readonly description: string;
---
-##### `disableLocalCaJwt`Required
+##### `disableLocalCaJwt`Required
```typescript
public readonly disableLocalCaJwt: boolean | IResolvable;
@@ -68523,7 +68523,7 @@ public readonly disableLocalCaJwt: boolean | IResolvable;
---
-##### `externalEntropyAccess`Required
+##### `externalEntropyAccess`Required
```typescript
public readonly externalEntropyAccess: boolean | IResolvable;
@@ -68533,7 +68533,7 @@ public readonly externalEntropyAccess: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -68543,7 +68543,7 @@ public readonly id: string;
---
-##### `kubernetesCaCert`Required
+##### `kubernetesCaCert`Required
```typescript
public readonly kubernetesCaCert: string;
@@ -68553,7 +68553,7 @@ public readonly kubernetesCaCert: string;
---
-##### `kubernetesHost`Required
+##### `kubernetesHost`Required
```typescript
public readonly kubernetesHost: string;
@@ -68563,7 +68563,7 @@ public readonly kubernetesHost: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -68573,7 +68573,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -68583,7 +68583,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -68593,7 +68593,7 @@ public readonly namespace: string;
---
-##### `options`Required
+##### `options`Required
```typescript
public readonly options: {[ key: string ]: string};
@@ -68603,7 +68603,7 @@ public readonly options: {[ key: string ]: string};
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -68613,7 +68613,7 @@ public readonly path: string;
---
-##### `sealWrap`Required
+##### `sealWrap`Required
```typescript
public readonly sealWrap: boolean | IResolvable;
@@ -68623,7 +68623,7 @@ public readonly sealWrap: boolean | IResolvable;
---
-##### `serviceAccountJwt`Required
+##### `serviceAccountJwt`Required
```typescript
public readonly serviceAccountJwt: string;
@@ -68637,11 +68637,11 @@ public readonly serviceAccountJwt: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -68651,27 +68651,27 @@ public readonly tfResourceType: string;
---
-### KubernetesSecretBackendRole
+### KubernetesSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend_role vault_kubernetes_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { KubernetesSecretBackendRole } from '@cdktf/provider-vault'
+import { kubernetesSecretBackendRole } from '@cdktf/provider-vault'
-new KubernetesSecretBackendRole(scope: Construct, id: string, config: KubernetesSecretBackendRoleConfig)
+new kubernetesSecretBackendRole.KubernetesSecretBackendRole(scope: Construct, id: string, config: KubernetesSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KubernetesSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -68679,7 +68679,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -68689,9 +68689,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KubernetesSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig
---
@@ -68699,37 +68699,37 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExtraAnnotations
| *No description.* |
-| resetExtraLabels
| *No description.* |
-| resetGeneratedRoleRules
| *No description.* |
-| resetId
| *No description.* |
-| resetKubernetesRoleName
| *No description.* |
-| resetKubernetesRoleType
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNameTemplate
| *No description.* |
-| resetServiceAccountName
| *No description.* |
-| resetTokenDefaultTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetExtraAnnotations
| *No description.* |
+| resetExtraLabels
| *No description.* |
+| resetGeneratedRoleRules
| *No description.* |
+| resetId
| *No description.* |
+| resetKubernetesRoleName
| *No description.* |
+| resetKubernetesRoleType
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNameTemplate
| *No description.* |
+| resetServiceAccountName
| *No description.* |
+| resetTokenDefaultTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -68737,25 +68737,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -68763,7 +68763,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -68771,7 +68771,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -68779,13 +68779,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -68793,187 +68793,187 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetExtraAnnotations`
+##### `resetExtraAnnotations`
```typescript
public resetExtraAnnotations(): void
```
-##### `resetExtraLabels`
+##### `resetExtraLabels`
```typescript
public resetExtraLabels(): void
```
-##### `resetGeneratedRoleRules`
+##### `resetGeneratedRoleRules`
```typescript
public resetGeneratedRoleRules(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetKubernetesRoleName`
+##### `resetKubernetesRoleName`
```typescript
public resetKubernetesRoleName(): void
```
-##### `resetKubernetesRoleType`
+##### `resetKubernetesRoleType`
```typescript
public resetKubernetesRoleType(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNameTemplate`
+##### `resetNameTemplate`
```typescript
public resetNameTemplate(): void
```
-##### `resetServiceAccountName`
+##### `resetServiceAccountName`
```typescript
public resetServiceAccountName(): void
```
-##### `resetTokenDefaultTtl`
+##### `resetTokenDefaultTtl`
```typescript
public resetTokenDefaultTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
@@ -68983,16 +68983,16 @@ public resetTokenMaxTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KubernetesSecretBackendRole } from '@cdktf/provider-vault'
+import { kubernetesSecretBackendRole } from '@cdktf/provider-vault'
-KubernetesSecretBackendRole.isConstruct(x: any)
+kubernetesSecretBackendRole.KubernetesSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -69011,7 +69011,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -69023,52 +69023,52 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedKubernetesNamespacesInput
| string[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| extraAnnotationsInput
| {[ key: string ]: string}
| *No description.* |
-| extraLabelsInput
| {[ key: string ]: string}
| *No description.* |
-| generatedRoleRulesInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| kubernetesRoleNameInput
| string
| *No description.* |
-| kubernetesRoleTypeInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| nameTemplateInput
| string
| *No description.* |
-| serviceAccountNameInput
| string
| *No description.* |
-| tokenDefaultTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| allowedKubernetesNamespaces
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| extraAnnotations
| {[ key: string ]: string}
| *No description.* |
-| extraLabels
| {[ key: string ]: string}
| *No description.* |
-| generatedRoleRules
| string
| *No description.* |
-| id
| string
| *No description.* |
-| kubernetesRoleName
| string
| *No description.* |
-| kubernetesRoleType
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| nameTemplate
| string
| *No description.* |
-| serviceAccountName
| string
| *No description.* |
-| tokenDefaultTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedKubernetesNamespacesInput
| string[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| extraAnnotationsInput
| {[ key: string ]: string}
| *No description.* |
+| extraLabelsInput
| {[ key: string ]: string}
| *No description.* |
+| generatedRoleRulesInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| kubernetesRoleNameInput
| string
| *No description.* |
+| kubernetesRoleTypeInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| nameTemplateInput
| string
| *No description.* |
+| serviceAccountNameInput
| string
| *No description.* |
+| tokenDefaultTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| allowedKubernetesNamespaces
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| extraAnnotations
| {[ key: string ]: string}
| *No description.* |
+| extraLabels
| {[ key: string ]: string}
| *No description.* |
+| generatedRoleRules
| string
| *No description.* |
+| id
| string
| *No description.* |
+| kubernetesRoleName
| string
| *No description.* |
+| kubernetesRoleType
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| nameTemplate
| string
| *No description.* |
+| serviceAccountName
| string
| *No description.* |
+| tokenDefaultTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -69080,7 +69080,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -69090,7 +69090,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -69100,7 +69100,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -69110,7 +69110,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -69120,7 +69120,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -69130,7 +69130,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -69140,7 +69140,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -69150,7 +69150,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -69160,7 +69160,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -69170,7 +69170,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -69180,7 +69180,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -69190,7 +69190,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -69200,7 +69200,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -69210,7 +69210,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedKubernetesNamespacesInput`Optional
+##### `allowedKubernetesNamespacesInput`Optional
```typescript
public readonly allowedKubernetesNamespacesInput: string[];
@@ -69220,7 +69220,7 @@ public readonly allowedKubernetesNamespacesInput: string[];
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -69230,7 +69230,7 @@ public readonly backendInput: string;
---
-##### `extraAnnotationsInput`Optional
+##### `extraAnnotationsInput`Optional
```typescript
public readonly extraAnnotationsInput: {[ key: string ]: string};
@@ -69240,7 +69240,7 @@ public readonly extraAnnotationsInput: {[ key: string ]: string};
---
-##### `extraLabelsInput`Optional
+##### `extraLabelsInput`Optional
```typescript
public readonly extraLabelsInput: {[ key: string ]: string};
@@ -69250,7 +69250,7 @@ public readonly extraLabelsInput: {[ key: string ]: string};
---
-##### `generatedRoleRulesInput`Optional
+##### `generatedRoleRulesInput`Optional
```typescript
public readonly generatedRoleRulesInput: string;
@@ -69260,7 +69260,7 @@ public readonly generatedRoleRulesInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -69270,7 +69270,7 @@ public readonly idInput: string;
---
-##### `kubernetesRoleNameInput`Optional
+##### `kubernetesRoleNameInput`Optional
```typescript
public readonly kubernetesRoleNameInput: string;
@@ -69280,7 +69280,7 @@ public readonly kubernetesRoleNameInput: string;
---
-##### `kubernetesRoleTypeInput`Optional
+##### `kubernetesRoleTypeInput`Optional
```typescript
public readonly kubernetesRoleTypeInput: string;
@@ -69290,7 +69290,7 @@ public readonly kubernetesRoleTypeInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -69300,7 +69300,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -69310,7 +69310,7 @@ public readonly namespaceInput: string;
---
-##### `nameTemplateInput`Optional
+##### `nameTemplateInput`Optional
```typescript
public readonly nameTemplateInput: string;
@@ -69320,7 +69320,7 @@ public readonly nameTemplateInput: string;
---
-##### `serviceAccountNameInput`Optional
+##### `serviceAccountNameInput`Optional
```typescript
public readonly serviceAccountNameInput: string;
@@ -69330,7 +69330,7 @@ public readonly serviceAccountNameInput: string;
---
-##### `tokenDefaultTtlInput`Optional
+##### `tokenDefaultTtlInput`Optional
```typescript
public readonly tokenDefaultTtlInput: number;
@@ -69340,7 +69340,7 @@ public readonly tokenDefaultTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -69350,7 +69350,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `allowedKubernetesNamespaces`Required
+##### `allowedKubernetesNamespaces`Required
```typescript
public readonly allowedKubernetesNamespaces: string[];
@@ -69360,7 +69360,7 @@ public readonly allowedKubernetesNamespaces: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -69370,7 +69370,7 @@ public readonly backend: string;
---
-##### `extraAnnotations`Required
+##### `extraAnnotations`Required
```typescript
public readonly extraAnnotations: {[ key: string ]: string};
@@ -69380,7 +69380,7 @@ public readonly extraAnnotations: {[ key: string ]: string};
---
-##### `extraLabels`Required
+##### `extraLabels`Required
```typescript
public readonly extraLabels: {[ key: string ]: string};
@@ -69390,7 +69390,7 @@ public readonly extraLabels: {[ key: string ]: string};
---
-##### `generatedRoleRules`Required
+##### `generatedRoleRules`Required
```typescript
public readonly generatedRoleRules: string;
@@ -69400,7 +69400,7 @@ public readonly generatedRoleRules: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -69410,7 +69410,7 @@ public readonly id: string;
---
-##### `kubernetesRoleName`Required
+##### `kubernetesRoleName`Required
```typescript
public readonly kubernetesRoleName: string;
@@ -69420,7 +69420,7 @@ public readonly kubernetesRoleName: string;
---
-##### `kubernetesRoleType`Required
+##### `kubernetesRoleType`Required
```typescript
public readonly kubernetesRoleType: string;
@@ -69430,7 +69430,7 @@ public readonly kubernetesRoleType: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -69440,7 +69440,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -69450,7 +69450,7 @@ public readonly namespace: string;
---
-##### `nameTemplate`Required
+##### `nameTemplate`Required
```typescript
public readonly nameTemplate: string;
@@ -69460,7 +69460,7 @@ public readonly nameTemplate: string;
---
-##### `serviceAccountName`Required
+##### `serviceAccountName`Required
```typescript
public readonly serviceAccountName: string;
@@ -69470,7 +69470,7 @@ public readonly serviceAccountName: string;
---
-##### `tokenDefaultTtl`Required
+##### `tokenDefaultTtl`Required
```typescript
public readonly tokenDefaultTtl: number;
@@ -69480,7 +69480,7 @@ public readonly tokenDefaultTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -69494,11 +69494,11 @@ public readonly tokenMaxTtl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -69508,27 +69508,27 @@ public readonly tfResourceType: string;
---
-### KvSecret
+### KvSecret
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kv_secret vault_kv_secret}.
-#### Initializers
+#### Initializers
```typescript
-import { KvSecret } from '@cdktf/provider-vault'
+import { kvSecret } from '@cdktf/provider-vault'
-new KvSecret(scope: Construct, id: string, config: KvSecretConfig)
+new kvSecret.KvSecret(scope: Construct, id: string, config: KvSecretConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KvSecretConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kvSecret.KvSecretConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -69536,7 +69536,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -69546,9 +69546,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KvSecretConfig
+- *Type:* @cdktf/provider-vault.kvSecret.KvSecretConfig
---
@@ -69556,28 +69556,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -69585,25 +69585,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -69611,7 +69611,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -69619,7 +69619,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -69627,13 +69627,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -69641,133 +69641,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -69777,16 +69777,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KvSecret } from '@cdktf/provider-vault'
+import { kvSecret } from '@cdktf/provider-vault'
-KvSecret.isConstruct(x: any)
+kvSecret.KvSecret.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -69805,7 +69805,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -69817,33 +69817,33 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| data
| cdktf.StringMap
| *No description.* |
-| dataJsonInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| dataJson
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| data
| cdktf.StringMap
| *No description.* |
+| dataJsonInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| dataJson
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -69855,7 +69855,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -69865,7 +69865,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -69875,7 +69875,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -69885,7 +69885,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -69895,7 +69895,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -69905,7 +69905,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -69915,7 +69915,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -69925,7 +69925,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -69935,7 +69935,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -69945,7 +69945,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -69955,7 +69955,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -69965,7 +69965,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -69975,7 +69975,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -69985,7 +69985,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: StringMap;
@@ -69995,7 +69995,7 @@ public readonly data: StringMap;
---
-##### `dataJsonInput`Optional
+##### `dataJsonInput`Optional
```typescript
public readonly dataJsonInput: string;
@@ -70005,7 +70005,7 @@ public readonly dataJsonInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -70015,7 +70015,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -70025,7 +70025,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -70035,7 +70035,7 @@ public readonly pathInput: string;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -70045,7 +70045,7 @@ public readonly dataJson: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -70055,7 +70055,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -70065,7 +70065,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -70079,11 +70079,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -70093,27 +70093,27 @@ public readonly tfResourceType: string;
---
-### KvSecretBackendV2
+### KvSecretBackendV2
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kv_secret_backend_v2 vault_kv_secret_backend_v2}.
-#### Initializers
+#### Initializers
```typescript
-import { KvSecretBackendV2 } from '@cdktf/provider-vault'
+import { kvSecretBackendV2 } from '@cdktf/provider-vault'
-new KvSecretBackendV2(scope: Construct, id: string, config: KvSecretBackendV2Config)
+new kvSecretBackendV2.KvSecretBackendV2(scope: Construct, id: string, config: KvSecretBackendV2Config)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KvSecretBackendV2Config
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -70121,7 +70121,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -70131,9 +70131,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KvSecretBackendV2Config
+- *Type:* @cdktf/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config
---
@@ -70141,31 +70141,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCasRequired
| *No description.* |
-| resetDeleteVersionAfter
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxVersions
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetCasRequired
| *No description.* |
+| resetDeleteVersionAfter
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxVersions
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -70173,25 +70173,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -70199,7 +70199,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -70207,7 +70207,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -70215,13 +70215,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -70229,151 +70229,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetCasRequired`
+##### `resetCasRequired`
```typescript
public resetCasRequired(): void
```
-##### `resetDeleteVersionAfter`
+##### `resetDeleteVersionAfter`
```typescript
public resetDeleteVersionAfter(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxVersions`
+##### `resetMaxVersions`
```typescript
public resetMaxVersions(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -70383,16 +70383,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KvSecretBackendV2 } from '@cdktf/provider-vault'
+import { kvSecretBackendV2 } from '@cdktf/provider-vault'
-KvSecretBackendV2.isConstruct(x: any)
+kvSecretBackendV2.KvSecretBackendV2.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -70411,7 +70411,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -70423,36 +70423,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| casRequiredInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| deleteVersionAfterInput
| number
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxVersionsInput
| number
| *No description.* |
-| mountInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| casRequired
| boolean \| cdktf.IResolvable
| *No description.* |
-| deleteVersionAfter
| number
| *No description.* |
-| id
| string
| *No description.* |
-| maxVersions
| number
| *No description.* |
-| mount
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| casRequiredInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| deleteVersionAfterInput
| number
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxVersionsInput
| number
| *No description.* |
+| mountInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| casRequired
| boolean \| cdktf.IResolvable
| *No description.* |
+| deleteVersionAfter
| number
| *No description.* |
+| id
| string
| *No description.* |
+| maxVersions
| number
| *No description.* |
+| mount
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -70464,7 +70464,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -70474,7 +70474,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -70484,7 +70484,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -70494,7 +70494,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -70504,7 +70504,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -70514,7 +70514,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -70524,7 +70524,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -70534,7 +70534,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -70544,7 +70544,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -70554,7 +70554,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -70564,7 +70564,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -70574,7 +70574,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -70584,7 +70584,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -70594,7 +70594,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `casRequiredInput`Optional
+##### `casRequiredInput`Optional
```typescript
public readonly casRequiredInput: boolean | IResolvable;
@@ -70604,7 +70604,7 @@ public readonly casRequiredInput: boolean | IResolvable;
---
-##### `deleteVersionAfterInput`Optional
+##### `deleteVersionAfterInput`Optional
```typescript
public readonly deleteVersionAfterInput: number;
@@ -70614,7 +70614,7 @@ public readonly deleteVersionAfterInput: number;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -70624,7 +70624,7 @@ public readonly idInput: string;
---
-##### `maxVersionsInput`Optional
+##### `maxVersionsInput`Optional
```typescript
public readonly maxVersionsInput: number;
@@ -70634,7 +70634,7 @@ public readonly maxVersionsInput: number;
---
-##### `mountInput`Optional
+##### `mountInput`Optional
```typescript
public readonly mountInput: string;
@@ -70644,7 +70644,7 @@ public readonly mountInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -70654,7 +70654,7 @@ public readonly namespaceInput: string;
---
-##### `casRequired`Required
+##### `casRequired`Required
```typescript
public readonly casRequired: boolean | IResolvable;
@@ -70664,7 +70664,7 @@ public readonly casRequired: boolean | IResolvable;
---
-##### `deleteVersionAfter`Required
+##### `deleteVersionAfter`Required
```typescript
public readonly deleteVersionAfter: number;
@@ -70674,7 +70674,7 @@ public readonly deleteVersionAfter: number;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -70684,7 +70684,7 @@ public readonly id: string;
---
-##### `maxVersions`Required
+##### `maxVersions`Required
```typescript
public readonly maxVersions: number;
@@ -70694,7 +70694,7 @@ public readonly maxVersions: number;
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -70704,7 +70704,7 @@ public readonly mount: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -70718,11 +70718,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -70732,27 +70732,27 @@ public readonly tfResourceType: string;
---
-### KvSecretV2
+### KvSecretV2
Represents a {@link https://www.terraform.io/docs/providers/vault/r/kv_secret_v2 vault_kv_secret_v2}.
-#### Initializers
+#### Initializers
```typescript
-import { KvSecretV2 } from '@cdktf/provider-vault'
+import { kvSecretV2 } from '@cdktf/provider-vault'
-new KvSecretV2(scope: Construct, id: string, config: KvSecretV2Config)
+new kvSecretV2.KvSecretV2(scope: Construct, id: string, config: KvSecretV2Config)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| KvSecretV2Config
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.kvSecretV2.KvSecretV2Config
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -70760,7 +70760,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -70770,9 +70770,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* KvSecretV2Config
+- *Type:* @cdktf/provider-vault.kvSecretV2.KvSecretV2Config
---
@@ -70780,32 +70780,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCas
| *No description.* |
-| resetDeleteAllVersions
| *No description.* |
-| resetDisableRead
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOptions
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetCas
| *No description.* |
+| resetDeleteAllVersions
| *No description.* |
+| resetDisableRead
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOptions
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -70813,25 +70813,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -70839,7 +70839,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -70847,7 +70847,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -70855,13 +70855,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -70869,157 +70869,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetCas`
+##### `resetCas`
```typescript
public resetCas(): void
```
-##### `resetDeleteAllVersions`
+##### `resetDeleteAllVersions`
```typescript
public resetDeleteAllVersions(): void
```
-##### `resetDisableRead`
+##### `resetDisableRead`
```typescript
public resetDisableRead(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOptions`
+##### `resetOptions`
```typescript
public resetOptions(): void
@@ -71029,16 +71029,16 @@ public resetOptions(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { KvSecretV2 } from '@cdktf/provider-vault'
+import { kvSecretV2 } from '@cdktf/provider-vault'
-KvSecretV2.isConstruct(x: any)
+kvSecretV2.KvSecretV2.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -71057,7 +71057,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -71069,45 +71069,45 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| data
| cdktf.StringMap
| *No description.* |
-| metadata
| cdktf.StringMap
| *No description.* |
-| path
| string
| *No description.* |
-| casInput
| number
| *No description.* |
-| dataJsonInput
| string
| *No description.* |
-| deleteAllVersionsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableReadInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| optionsInput
| {[ key: string ]: string}
| *No description.* |
-| cas
| number
| *No description.* |
-| dataJson
| string
| *No description.* |
-| deleteAllVersions
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableRead
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| mount
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| options
| {[ key: string ]: string}
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| data
| cdktf.StringMap
| *No description.* |
+| metadata
| cdktf.StringMap
| *No description.* |
+| path
| string
| *No description.* |
+| casInput
| number
| *No description.* |
+| dataJsonInput
| string
| *No description.* |
+| deleteAllVersionsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableReadInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| optionsInput
| {[ key: string ]: string}
| *No description.* |
+| cas
| number
| *No description.* |
+| dataJson
| string
| *No description.* |
+| deleteAllVersions
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableRead
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| mount
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| options
| {[ key: string ]: string}
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -71119,7 +71119,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -71129,7 +71129,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -71139,7 +71139,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -71149,7 +71149,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -71159,7 +71159,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -71169,7 +71169,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -71179,7 +71179,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -71189,7 +71189,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -71199,7 +71199,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -71209,7 +71209,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -71219,7 +71219,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -71229,7 +71229,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -71239,7 +71239,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -71249,7 +71249,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: StringMap;
@@ -71259,7 +71259,7 @@ public readonly data: StringMap;
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: StringMap;
@@ -71269,7 +71269,7 @@ public readonly metadata: StringMap;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -71279,7 +71279,7 @@ public readonly path: string;
---
-##### `casInput`Optional
+##### `casInput`Optional
```typescript
public readonly casInput: number;
@@ -71289,7 +71289,7 @@ public readonly casInput: number;
---
-##### `dataJsonInput`Optional
+##### `dataJsonInput`Optional
```typescript
public readonly dataJsonInput: string;
@@ -71299,7 +71299,7 @@ public readonly dataJsonInput: string;
---
-##### `deleteAllVersionsInput`Optional
+##### `deleteAllVersionsInput`Optional
```typescript
public readonly deleteAllVersionsInput: boolean | IResolvable;
@@ -71309,7 +71309,7 @@ public readonly deleteAllVersionsInput: boolean | IResolvable;
---
-##### `disableReadInput`Optional
+##### `disableReadInput`Optional
```typescript
public readonly disableReadInput: boolean | IResolvable;
@@ -71319,7 +71319,7 @@ public readonly disableReadInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -71329,7 +71329,7 @@ public readonly idInput: string;
---
-##### `mountInput`Optional
+##### `mountInput`Optional
```typescript
public readonly mountInput: string;
@@ -71339,7 +71339,7 @@ public readonly mountInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -71349,7 +71349,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -71359,7 +71359,7 @@ public readonly namespaceInput: string;
---
-##### `optionsInput`Optional
+##### `optionsInput`Optional
```typescript
public readonly optionsInput: {[ key: string ]: string};
@@ -71369,7 +71369,7 @@ public readonly optionsInput: {[ key: string ]: string};
---
-##### `cas`Required
+##### `cas`Required
```typescript
public readonly cas: number;
@@ -71379,7 +71379,7 @@ public readonly cas: number;
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -71389,7 +71389,7 @@ public readonly dataJson: string;
---
-##### `deleteAllVersions`Required
+##### `deleteAllVersions`Required
```typescript
public readonly deleteAllVersions: boolean | IResolvable;
@@ -71399,7 +71399,7 @@ public readonly deleteAllVersions: boolean | IResolvable;
---
-##### `disableRead`Required
+##### `disableRead`Required
```typescript
public readonly disableRead: boolean | IResolvable;
@@ -71409,7 +71409,7 @@ public readonly disableRead: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -71419,7 +71419,7 @@ public readonly id: string;
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -71429,7 +71429,7 @@ public readonly mount: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -71439,7 +71439,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -71449,7 +71449,7 @@ public readonly namespace: string;
---
-##### `options`Required
+##### `options`Required
```typescript
public readonly options: {[ key: string ]: string};
@@ -71463,11 +71463,11 @@ public readonly options: {[ key: string ]: string};
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -71477,27 +71477,27 @@ public readonly tfResourceType: string;
---
-### LdapAuthBackend
+### LdapAuthBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend vault_ldap_auth_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { LdapAuthBackend } from '@cdktf/provider-vault'
+import { ldapAuthBackend } from '@cdktf/provider-vault'
-new LdapAuthBackend(scope: Construct, id: string, config: LdapAuthBackendConfig)
+new ldapAuthBackend.LdapAuthBackend(scope: Construct, id: string, config: LdapAuthBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| LdapAuthBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.ldapAuthBackend.LdapAuthBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -71505,7 +71505,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -71515,9 +71515,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* LdapAuthBackendConfig
+- *Type:* @cdktf/provider-vault.ldapAuthBackend.LdapAuthBackendConfig
---
@@ -71525,61 +71525,61 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBinddn
| *No description.* |
-| resetBindpass
| *No description.* |
-| resetCaseSensitiveNames
| *No description.* |
-| resetCertificate
| *No description.* |
-| resetClientTlsCert
| *No description.* |
-| resetClientTlsKey
| *No description.* |
-| resetDenyNullBind
| *No description.* |
-| resetDescription
| *No description.* |
-| resetDiscoverdn
| *No description.* |
-| resetGroupattr
| *No description.* |
-| resetGroupdn
| *No description.* |
-| resetGroupfilter
| *No description.* |
-| resetId
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetLocal
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-| resetStarttls
| *No description.* |
-| resetTlsMaxVersion
| *No description.* |
-| resetTlsMinVersion
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-| resetUpndomain
| *No description.* |
-| resetUserattr
| *No description.* |
-| resetUserdn
| *No description.* |
-| resetUserfilter
| *No description.* |
-| resetUsernameAsAlias
| *No description.* |
-| resetUseTokenGroups
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBinddn
| *No description.* |
+| resetBindpass
| *No description.* |
+| resetCaseSensitiveNames
| *No description.* |
+| resetCertificate
| *No description.* |
+| resetClientTlsCert
| *No description.* |
+| resetClientTlsKey
| *No description.* |
+| resetDenyNullBind
| *No description.* |
+| resetDescription
| *No description.* |
+| resetDiscoverdn
| *No description.* |
+| resetGroupattr
| *No description.* |
+| resetGroupdn
| *No description.* |
+| resetGroupfilter
| *No description.* |
+| resetId
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetLocal
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+| resetStarttls
| *No description.* |
+| resetTlsMaxVersion
| *No description.* |
+| resetTlsMinVersion
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+| resetUpndomain
| *No description.* |
+| resetUserattr
| *No description.* |
+| resetUserdn
| *No description.* |
+| resetUserfilter
| *No description.* |
+| resetUsernameAsAlias
| *No description.* |
+| resetUseTokenGroups
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -71587,25 +71587,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -71613,7 +71613,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -71621,7 +71621,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -71629,13 +71629,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -71643,331 +71643,331 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBinddn`
+##### `resetBinddn`
```typescript
public resetBinddn(): void
```
-##### `resetBindpass`
+##### `resetBindpass`
```typescript
public resetBindpass(): void
```
-##### `resetCaseSensitiveNames`
+##### `resetCaseSensitiveNames`
```typescript
public resetCaseSensitiveNames(): void
```
-##### `resetCertificate`
+##### `resetCertificate`
```typescript
public resetCertificate(): void
```
-##### `resetClientTlsCert`
+##### `resetClientTlsCert`
```typescript
public resetClientTlsCert(): void
```
-##### `resetClientTlsKey`
+##### `resetClientTlsKey`
```typescript
public resetClientTlsKey(): void
```
-##### `resetDenyNullBind`
+##### `resetDenyNullBind`
```typescript
public resetDenyNullBind(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetDiscoverdn`
+##### `resetDiscoverdn`
```typescript
public resetDiscoverdn(): void
```
-##### `resetGroupattr`
+##### `resetGroupattr`
```typescript
public resetGroupattr(): void
```
-##### `resetGroupdn`
+##### `resetGroupdn`
```typescript
public resetGroupdn(): void
```
-##### `resetGroupfilter`
+##### `resetGroupfilter`
```typescript
public resetGroupfilter(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetStarttls`
+##### `resetStarttls`
```typescript
public resetStarttls(): void
```
-##### `resetTlsMaxVersion`
+##### `resetTlsMaxVersion`
```typescript
public resetTlsMaxVersion(): void
```
-##### `resetTlsMinVersion`
+##### `resetTlsMinVersion`
```typescript
public resetTlsMinVersion(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
```
-##### `resetUpndomain`
+##### `resetUpndomain`
```typescript
public resetUpndomain(): void
```
-##### `resetUserattr`
+##### `resetUserattr`
```typescript
public resetUserattr(): void
```
-##### `resetUserdn`
+##### `resetUserdn`
```typescript
public resetUserdn(): void
```
-##### `resetUserfilter`
+##### `resetUserfilter`
```typescript
public resetUserfilter(): void
```
-##### `resetUsernameAsAlias`
+##### `resetUsernameAsAlias`
```typescript
public resetUsernameAsAlias(): void
```
-##### `resetUseTokenGroups`
+##### `resetUseTokenGroups`
```typescript
public resetUseTokenGroups(): void
@@ -71977,16 +71977,16 @@ public resetUseTokenGroups(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { LdapAuthBackend } from '@cdktf/provider-vault'
+import { ldapAuthBackend } from '@cdktf/provider-vault'
-LdapAuthBackend.isConstruct(x: any)
+ldapAuthBackend.LdapAuthBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -72005,7 +72005,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -72017,97 +72017,97 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| binddnInput
| string
| *No description.* |
-| bindpassInput
| string
| *No description.* |
-| caseSensitiveNamesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| certificateInput
| string
| *No description.* |
-| clientTlsCertInput
| string
| *No description.* |
-| clientTlsKeyInput
| string
| *No description.* |
-| denyNullBindInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| discoverdnInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| groupattrInput
| string
| *No description.* |
-| groupdnInput
| string
| *No description.* |
-| groupfilterInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| starttlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tlsMaxVersionInput
| string
| *No description.* |
-| tlsMinVersionInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| upndomainInput
| string
| *No description.* |
-| urlInput
| string
| *No description.* |
-| userattrInput
| string
| *No description.* |
-| userdnInput
| string
| *No description.* |
-| userfilterInput
| string
| *No description.* |
-| usernameAsAliasInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| useTokenGroupsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| binddn
| string
| *No description.* |
-| bindpass
| string
| *No description.* |
-| caseSensitiveNames
| boolean \| cdktf.IResolvable
| *No description.* |
-| certificate
| string
| *No description.* |
-| clientTlsCert
| string
| *No description.* |
-| clientTlsKey
| string
| *No description.* |
-| denyNullBind
| boolean \| cdktf.IResolvable
| *No description.* |
-| description
| string
| *No description.* |
-| discoverdn
| boolean \| cdktf.IResolvable
| *No description.* |
-| groupattr
| string
| *No description.* |
-| groupdn
| string
| *No description.* |
-| groupfilter
| string
| *No description.* |
-| id
| string
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| starttls
| boolean \| cdktf.IResolvable
| *No description.* |
-| tlsMaxVersion
| string
| *No description.* |
-| tlsMinVersion
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-| upndomain
| string
| *No description.* |
-| url
| string
| *No description.* |
-| userattr
| string
| *No description.* |
-| userdn
| string
| *No description.* |
-| userfilter
| string
| *No description.* |
-| usernameAsAlias
| boolean \| cdktf.IResolvable
| *No description.* |
-| useTokenGroups
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| binddnInput
| string
| *No description.* |
+| bindpassInput
| string
| *No description.* |
+| caseSensitiveNamesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| certificateInput
| string
| *No description.* |
+| clientTlsCertInput
| string
| *No description.* |
+| clientTlsKeyInput
| string
| *No description.* |
+| denyNullBindInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| discoverdnInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| groupattrInput
| string
| *No description.* |
+| groupdnInput
| string
| *No description.* |
+| groupfilterInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| starttlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tlsMaxVersionInput
| string
| *No description.* |
+| tlsMinVersionInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| upndomainInput
| string
| *No description.* |
+| urlInput
| string
| *No description.* |
+| userattrInput
| string
| *No description.* |
+| userdnInput
| string
| *No description.* |
+| userfilterInput
| string
| *No description.* |
+| usernameAsAliasInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| useTokenGroupsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| binddn
| string
| *No description.* |
+| bindpass
| string
| *No description.* |
+| caseSensitiveNames
| boolean \| cdktf.IResolvable
| *No description.* |
+| certificate
| string
| *No description.* |
+| clientTlsCert
| string
| *No description.* |
+| clientTlsKey
| string
| *No description.* |
+| denyNullBind
| boolean \| cdktf.IResolvable
| *No description.* |
+| description
| string
| *No description.* |
+| discoverdn
| boolean \| cdktf.IResolvable
| *No description.* |
+| groupattr
| string
| *No description.* |
+| groupdn
| string
| *No description.* |
+| groupfilter
| string
| *No description.* |
+| id
| string
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| starttls
| boolean \| cdktf.IResolvable
| *No description.* |
+| tlsMaxVersion
| string
| *No description.* |
+| tlsMinVersion
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+| upndomain
| string
| *No description.* |
+| url
| string
| *No description.* |
+| userattr
| string
| *No description.* |
+| userdn
| string
| *No description.* |
+| userfilter
| string
| *No description.* |
+| usernameAsAlias
| boolean \| cdktf.IResolvable
| *No description.* |
+| useTokenGroups
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -72119,7 +72119,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -72129,7 +72129,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -72139,7 +72139,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -72149,7 +72149,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -72159,7 +72159,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -72169,7 +72169,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -72179,7 +72179,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -72189,7 +72189,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -72199,7 +72199,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -72209,7 +72209,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -72219,7 +72219,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -72229,7 +72229,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -72239,7 +72239,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -72249,7 +72249,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -72259,7 +72259,7 @@ public readonly accessor: string;
---
-##### `binddnInput`Optional
+##### `binddnInput`Optional
```typescript
public readonly binddnInput: string;
@@ -72269,7 +72269,7 @@ public readonly binddnInput: string;
---
-##### `bindpassInput`Optional
+##### `bindpassInput`Optional
```typescript
public readonly bindpassInput: string;
@@ -72279,7 +72279,7 @@ public readonly bindpassInput: string;
---
-##### `caseSensitiveNamesInput`Optional
+##### `caseSensitiveNamesInput`Optional
```typescript
public readonly caseSensitiveNamesInput: boolean | IResolvable;
@@ -72289,7 +72289,7 @@ public readonly caseSensitiveNamesInput: boolean | IResolvable;
---
-##### `certificateInput`Optional
+##### `certificateInput`Optional
```typescript
public readonly certificateInput: string;
@@ -72299,7 +72299,7 @@ public readonly certificateInput: string;
---
-##### `clientTlsCertInput`Optional
+##### `clientTlsCertInput`Optional
```typescript
public readonly clientTlsCertInput: string;
@@ -72309,7 +72309,7 @@ public readonly clientTlsCertInput: string;
---
-##### `clientTlsKeyInput`Optional
+##### `clientTlsKeyInput`Optional
```typescript
public readonly clientTlsKeyInput: string;
@@ -72319,7 +72319,7 @@ public readonly clientTlsKeyInput: string;
---
-##### `denyNullBindInput`Optional
+##### `denyNullBindInput`Optional
```typescript
public readonly denyNullBindInput: boolean | IResolvable;
@@ -72329,7 +72329,7 @@ public readonly denyNullBindInput: boolean | IResolvable;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -72339,7 +72339,7 @@ public readonly descriptionInput: string;
---
-##### `discoverdnInput`Optional
+##### `discoverdnInput`Optional
```typescript
public readonly discoverdnInput: boolean | IResolvable;
@@ -72349,7 +72349,7 @@ public readonly discoverdnInput: boolean | IResolvable;
---
-##### `groupattrInput`Optional
+##### `groupattrInput`Optional
```typescript
public readonly groupattrInput: string;
@@ -72359,7 +72359,7 @@ public readonly groupattrInput: string;
---
-##### `groupdnInput`Optional
+##### `groupdnInput`Optional
```typescript
public readonly groupdnInput: string;
@@ -72369,7 +72369,7 @@ public readonly groupdnInput: string;
---
-##### `groupfilterInput`Optional
+##### `groupfilterInput`Optional
```typescript
public readonly groupfilterInput: string;
@@ -72379,7 +72379,7 @@ public readonly groupfilterInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -72389,7 +72389,7 @@ public readonly idInput: string;
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -72399,7 +72399,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -72409,7 +72409,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -72419,7 +72419,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -72429,7 +72429,7 @@ public readonly pathInput: string;
---
-##### `starttlsInput`Optional
+##### `starttlsInput`Optional
```typescript
public readonly starttlsInput: boolean | IResolvable;
@@ -72439,7 +72439,7 @@ public readonly starttlsInput: boolean | IResolvable;
---
-##### `tlsMaxVersionInput`Optional
+##### `tlsMaxVersionInput`Optional
```typescript
public readonly tlsMaxVersionInput: string;
@@ -72449,7 +72449,7 @@ public readonly tlsMaxVersionInput: string;
---
-##### `tlsMinVersionInput`Optional
+##### `tlsMinVersionInput`Optional
```typescript
public readonly tlsMinVersionInput: string;
@@ -72459,7 +72459,7 @@ public readonly tlsMinVersionInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -72469,7 +72469,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -72479,7 +72479,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -72489,7 +72489,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -72499,7 +72499,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -72509,7 +72509,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -72519,7 +72519,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -72529,7 +72529,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -72539,7 +72539,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -72549,7 +72549,7 @@ public readonly tokenTypeInput: string;
---
-##### `upndomainInput`Optional
+##### `upndomainInput`Optional
```typescript
public readonly upndomainInput: string;
@@ -72559,7 +72559,7 @@ public readonly upndomainInput: string;
---
-##### `urlInput`Optional
+##### `urlInput`Optional
```typescript
public readonly urlInput: string;
@@ -72569,7 +72569,7 @@ public readonly urlInput: string;
---
-##### `userattrInput`Optional
+##### `userattrInput`Optional
```typescript
public readonly userattrInput: string;
@@ -72579,7 +72579,7 @@ public readonly userattrInput: string;
---
-##### `userdnInput`Optional
+##### `userdnInput`Optional
```typescript
public readonly userdnInput: string;
@@ -72589,7 +72589,7 @@ public readonly userdnInput: string;
---
-##### `userfilterInput`Optional
+##### `userfilterInput`Optional
```typescript
public readonly userfilterInput: string;
@@ -72599,7 +72599,7 @@ public readonly userfilterInput: string;
---
-##### `usernameAsAliasInput`Optional
+##### `usernameAsAliasInput`Optional
```typescript
public readonly usernameAsAliasInput: boolean | IResolvable;
@@ -72609,7 +72609,7 @@ public readonly usernameAsAliasInput: boolean | IResolvable;
---
-##### `useTokenGroupsInput`Optional
+##### `useTokenGroupsInput`Optional
```typescript
public readonly useTokenGroupsInput: boolean | IResolvable;
@@ -72619,7 +72619,7 @@ public readonly useTokenGroupsInput: boolean | IResolvable;
---
-##### `binddn`Required
+##### `binddn`Required
```typescript
public readonly binddn: string;
@@ -72629,7 +72629,7 @@ public readonly binddn: string;
---
-##### `bindpass`Required
+##### `bindpass`Required
```typescript
public readonly bindpass: string;
@@ -72639,7 +72639,7 @@ public readonly bindpass: string;
---
-##### `caseSensitiveNames`Required
+##### `caseSensitiveNames`Required
```typescript
public readonly caseSensitiveNames: boolean | IResolvable;
@@ -72649,7 +72649,7 @@ public readonly caseSensitiveNames: boolean | IResolvable;
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -72659,7 +72659,7 @@ public readonly certificate: string;
---
-##### `clientTlsCert`Required
+##### `clientTlsCert`Required
```typescript
public readonly clientTlsCert: string;
@@ -72669,7 +72669,7 @@ public readonly clientTlsCert: string;
---
-##### `clientTlsKey`Required
+##### `clientTlsKey`Required
```typescript
public readonly clientTlsKey: string;
@@ -72679,7 +72679,7 @@ public readonly clientTlsKey: string;
---
-##### `denyNullBind`Required
+##### `denyNullBind`Required
```typescript
public readonly denyNullBind: boolean | IResolvable;
@@ -72689,7 +72689,7 @@ public readonly denyNullBind: boolean | IResolvable;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -72699,7 +72699,7 @@ public readonly description: string;
---
-##### `discoverdn`Required
+##### `discoverdn`Required
```typescript
public readonly discoverdn: boolean | IResolvable;
@@ -72709,7 +72709,7 @@ public readonly discoverdn: boolean | IResolvable;
---
-##### `groupattr`Required
+##### `groupattr`Required
```typescript
public readonly groupattr: string;
@@ -72719,7 +72719,7 @@ public readonly groupattr: string;
---
-##### `groupdn`Required
+##### `groupdn`Required
```typescript
public readonly groupdn: string;
@@ -72729,7 +72729,7 @@ public readonly groupdn: string;
---
-##### `groupfilter`Required
+##### `groupfilter`Required
```typescript
public readonly groupfilter: string;
@@ -72739,7 +72739,7 @@ public readonly groupfilter: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -72749,7 +72749,7 @@ public readonly id: string;
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -72759,7 +72759,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -72769,7 +72769,7 @@ public readonly local: boolean | IResolvable;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -72779,7 +72779,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -72789,7 +72789,7 @@ public readonly path: string;
---
-##### `starttls`Required
+##### `starttls`Required
```typescript
public readonly starttls: boolean | IResolvable;
@@ -72799,7 +72799,7 @@ public readonly starttls: boolean | IResolvable;
---
-##### `tlsMaxVersion`Required
+##### `tlsMaxVersion`Required
```typescript
public readonly tlsMaxVersion: string;
@@ -72809,7 +72809,7 @@ public readonly tlsMaxVersion: string;
---
-##### `tlsMinVersion`Required
+##### `tlsMinVersion`Required
```typescript
public readonly tlsMinVersion: string;
@@ -72819,7 +72819,7 @@ public readonly tlsMinVersion: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -72829,7 +72829,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -72839,7 +72839,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -72849,7 +72849,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -72859,7 +72859,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -72869,7 +72869,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -72879,7 +72879,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -72889,7 +72889,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -72899,7 +72899,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -72909,7 +72909,7 @@ public readonly tokenType: string;
---
-##### `upndomain`Required
+##### `upndomain`Required
```typescript
public readonly upndomain: string;
@@ -72919,7 +72919,7 @@ public readonly upndomain: string;
---
-##### `url`Required
+##### `url`Required
```typescript
public readonly url: string;
@@ -72929,7 +72929,7 @@ public readonly url: string;
---
-##### `userattr`Required
+##### `userattr`Required
```typescript
public readonly userattr: string;
@@ -72939,7 +72939,7 @@ public readonly userattr: string;
---
-##### `userdn`Required
+##### `userdn`Required
```typescript
public readonly userdn: string;
@@ -72949,7 +72949,7 @@ public readonly userdn: string;
---
-##### `userfilter`Required
+##### `userfilter`Required
```typescript
public readonly userfilter: string;
@@ -72959,7 +72959,7 @@ public readonly userfilter: string;
---
-##### `usernameAsAlias`Required
+##### `usernameAsAlias`Required
```typescript
public readonly usernameAsAlias: boolean | IResolvable;
@@ -72969,7 +72969,7 @@ public readonly usernameAsAlias: boolean | IResolvable;
---
-##### `useTokenGroups`Required
+##### `useTokenGroups`Required
```typescript
public readonly useTokenGroups: boolean | IResolvable;
@@ -72983,11 +72983,11 @@ public readonly useTokenGroups: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -72997,27 +72997,27 @@ public readonly tfResourceType: string;
---
-### LdapAuthBackendGroup
+### LdapAuthBackendGroup
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group vault_ldap_auth_backend_group}.
-#### Initializers
+#### Initializers
```typescript
-import { LdapAuthBackendGroup } from '@cdktf/provider-vault'
+import { ldapAuthBackendGroup } from '@cdktf/provider-vault'
-new LdapAuthBackendGroup(scope: Construct, id: string, config: LdapAuthBackendGroupConfig)
+new ldapAuthBackendGroup.LdapAuthBackendGroup(scope: Construct, id: string, config: LdapAuthBackendGroupConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| LdapAuthBackendGroupConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -73025,7 +73025,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -73035,9 +73035,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* LdapAuthBackendGroupConfig
+- *Type:* @cdktf/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig
---
@@ -73045,30 +73045,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -73076,25 +73076,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -73102,7 +73102,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -73110,7 +73110,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -73118,13 +73118,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -73132,145 +73132,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -73280,16 +73280,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { LdapAuthBackendGroup } from '@cdktf/provider-vault'
+import { ldapAuthBackendGroup } from '@cdktf/provider-vault'
-LdapAuthBackendGroup.isConstruct(x: any)
+ldapAuthBackendGroup.LdapAuthBackendGroup.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -73308,7 +73308,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -73320,34 +73320,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| groupnameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| groupname
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| groupnameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| groupname
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -73359,7 +73359,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -73369,7 +73369,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -73379,7 +73379,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -73389,7 +73389,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -73399,7 +73399,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -73409,7 +73409,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -73419,7 +73419,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -73429,7 +73429,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -73439,7 +73439,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -73449,7 +73449,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -73459,7 +73459,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -73469,7 +73469,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -73479,7 +73479,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -73489,7 +73489,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -73499,7 +73499,7 @@ public readonly backendInput: string;
---
-##### `groupnameInput`Optional
+##### `groupnameInput`Optional
```typescript
public readonly groupnameInput: string;
@@ -73509,7 +73509,7 @@ public readonly groupnameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -73519,7 +73519,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -73529,7 +73529,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -73539,7 +73539,7 @@ public readonly policiesInput: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -73549,7 +73549,7 @@ public readonly backend: string;
---
-##### `groupname`Required
+##### `groupname`Required
```typescript
public readonly groupname: string;
@@ -73559,7 +73559,7 @@ public readonly groupname: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -73569,7 +73569,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -73579,7 +73579,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -73593,11 +73593,11 @@ public readonly policies: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -73607,27 +73607,27 @@ public readonly tfResourceType: string;
---
-### LdapAuthBackendUser
+### LdapAuthBackendUser
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user vault_ldap_auth_backend_user}.
-#### Initializers
+#### Initializers
```typescript
-import { LdapAuthBackendUser } from '@cdktf/provider-vault'
+import { ldapAuthBackendUser } from '@cdktf/provider-vault'
-new LdapAuthBackendUser(scope: Construct, id: string, config: LdapAuthBackendUserConfig)
+new ldapAuthBackendUser.LdapAuthBackendUser(scope: Construct, id: string, config: LdapAuthBackendUserConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| LdapAuthBackendUserConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -73635,7 +73635,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -73645,9 +73645,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* LdapAuthBackendUserConfig
+- *Type:* @cdktf/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig
---
@@ -73655,31 +73655,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetGroups
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetGroups
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -73687,25 +73687,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -73713,7 +73713,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -73721,7 +73721,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -73729,13 +73729,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -73743,151 +73743,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetGroups`
+##### `resetGroups`
```typescript
public resetGroups(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -73897,16 +73897,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { LdapAuthBackendUser } from '@cdktf/provider-vault'
+import { ldapAuthBackendUser } from '@cdktf/provider-vault'
-LdapAuthBackendUser.isConstruct(x: any)
+ldapAuthBackendUser.LdapAuthBackendUser.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -73925,7 +73925,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -73937,36 +73937,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| groupsInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| groups
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| username
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| groupsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| groups
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| username
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -73978,7 +73978,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -73988,7 +73988,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -73998,7 +73998,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -74008,7 +74008,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -74018,7 +74018,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -74028,7 +74028,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -74038,7 +74038,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -74048,7 +74048,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -74058,7 +74058,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -74068,7 +74068,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -74078,7 +74078,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -74088,7 +74088,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -74098,7 +74098,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -74108,7 +74108,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -74118,7 +74118,7 @@ public readonly backendInput: string;
---
-##### `groupsInput`Optional
+##### `groupsInput`Optional
```typescript
public readonly groupsInput: string[];
@@ -74128,7 +74128,7 @@ public readonly groupsInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -74138,7 +74138,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -74148,7 +74148,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -74158,7 +74158,7 @@ public readonly policiesInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -74168,7 +74168,7 @@ public readonly usernameInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -74178,7 +74178,7 @@ public readonly backend: string;
---
-##### `groups`Required
+##### `groups`Required
```typescript
public readonly groups: string[];
@@ -74188,7 +74188,7 @@ public readonly groups: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -74198,7 +74198,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -74208,7 +74208,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -74218,7 +74218,7 @@ public readonly policies: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -74232,11 +74232,11 @@ public readonly username: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -74246,27 +74246,27 @@ public readonly tfResourceType: string;
---
-### MfaDuo
+### MfaDuo
Represents a {@link https://www.terraform.io/docs/providers/vault/r/mfa_duo vault_mfa_duo}.
-#### Initializers
+#### Initializers
```typescript
-import { MfaDuo } from '@cdktf/provider-vault'
+import { mfaDuo } from '@cdktf/provider-vault'
-new MfaDuo(scope: Construct, id: string, config: MfaDuoConfig)
+new mfaDuo.MfaDuo(scope: Construct, id: string, config: MfaDuoConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| MfaDuoConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.mfaDuo.MfaDuoConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -74274,7 +74274,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -74284,9 +74284,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* MfaDuoConfig
+- *Type:* @cdktf/provider-vault.mfaDuo.MfaDuoConfig
---
@@ -74294,30 +74294,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPushInfo
| *No description.* |
-| resetUsernameFormat
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPushInfo
| *No description.* |
+| resetUsernameFormat
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -74325,25 +74325,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -74351,7 +74351,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -74359,7 +74359,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -74367,13 +74367,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -74381,145 +74381,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPushInfo`
+##### `resetPushInfo`
```typescript
public resetPushInfo(): void
```
-##### `resetUsernameFormat`
+##### `resetUsernameFormat`
```typescript
public resetUsernameFormat(): void
@@ -74529,16 +74529,16 @@ public resetUsernameFormat(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { MfaDuo } from '@cdktf/provider-vault'
+import { mfaDuo } from '@cdktf/provider-vault'
-MfaDuo.isConstruct(x: any)
+mfaDuo.MfaDuo.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -74557,7 +74557,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -74569,42 +74569,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| apiHostnameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| integrationKeyInput
| string
| *No description.* |
-| mountAccessorInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pushInfoInput
| string
| *No description.* |
-| secretKeyInput
| string
| *No description.* |
-| usernameFormatInput
| string
| *No description.* |
-| apiHostname
| string
| *No description.* |
-| id
| string
| *No description.* |
-| integrationKey
| string
| *No description.* |
-| mountAccessor
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| pushInfo
| string
| *No description.* |
-| secretKey
| string
| *No description.* |
-| usernameFormat
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| apiHostnameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| integrationKeyInput
| string
| *No description.* |
+| mountAccessorInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pushInfoInput
| string
| *No description.* |
+| secretKeyInput
| string
| *No description.* |
+| usernameFormatInput
| string
| *No description.* |
+| apiHostname
| string
| *No description.* |
+| id
| string
| *No description.* |
+| integrationKey
| string
| *No description.* |
+| mountAccessor
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| pushInfo
| string
| *No description.* |
+| secretKey
| string
| *No description.* |
+| usernameFormat
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -74616,7 +74616,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -74626,7 +74626,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -74636,7 +74636,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -74646,7 +74646,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -74656,7 +74656,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -74666,7 +74666,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -74676,7 +74676,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -74686,7 +74686,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -74696,7 +74696,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -74706,7 +74706,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -74716,7 +74716,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -74726,7 +74726,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -74736,7 +74736,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -74746,7 +74746,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `apiHostnameInput`Optional
+##### `apiHostnameInput`Optional
```typescript
public readonly apiHostnameInput: string;
@@ -74756,7 +74756,7 @@ public readonly apiHostnameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -74766,7 +74766,7 @@ public readonly idInput: string;
---
-##### `integrationKeyInput`Optional
+##### `integrationKeyInput`Optional
```typescript
public readonly integrationKeyInput: string;
@@ -74776,7 +74776,7 @@ public readonly integrationKeyInput: string;
---
-##### `mountAccessorInput`Optional
+##### `mountAccessorInput`Optional
```typescript
public readonly mountAccessorInput: string;
@@ -74786,7 +74786,7 @@ public readonly mountAccessorInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -74796,7 +74796,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -74806,7 +74806,7 @@ public readonly namespaceInput: string;
---
-##### `pushInfoInput`Optional
+##### `pushInfoInput`Optional
```typescript
public readonly pushInfoInput: string;
@@ -74816,7 +74816,7 @@ public readonly pushInfoInput: string;
---
-##### `secretKeyInput`Optional
+##### `secretKeyInput`Optional
```typescript
public readonly secretKeyInput: string;
@@ -74826,7 +74826,7 @@ public readonly secretKeyInput: string;
---
-##### `usernameFormatInput`Optional
+##### `usernameFormatInput`Optional
```typescript
public readonly usernameFormatInput: string;
@@ -74836,7 +74836,7 @@ public readonly usernameFormatInput: string;
---
-##### `apiHostname`Required
+##### `apiHostname`Required
```typescript
public readonly apiHostname: string;
@@ -74846,7 +74846,7 @@ public readonly apiHostname: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -74856,7 +74856,7 @@ public readonly id: string;
---
-##### `integrationKey`Required
+##### `integrationKey`Required
```typescript
public readonly integrationKey: string;
@@ -74866,7 +74866,7 @@ public readonly integrationKey: string;
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -74876,7 +74876,7 @@ public readonly mountAccessor: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -74886,7 +74886,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -74896,7 +74896,7 @@ public readonly namespace: string;
---
-##### `pushInfo`Required
+##### `pushInfo`Required
```typescript
public readonly pushInfo: string;
@@ -74906,7 +74906,7 @@ public readonly pushInfo: string;
---
-##### `secretKey`Required
+##### `secretKey`Required
```typescript
public readonly secretKey: string;
@@ -74916,7 +74916,7 @@ public readonly secretKey: string;
---
-##### `usernameFormat`Required
+##### `usernameFormat`Required
```typescript
public readonly usernameFormat: string;
@@ -74930,11 +74930,11 @@ public readonly usernameFormat: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -74944,27 +74944,27 @@ public readonly tfResourceType: string;
---
-### MfaOkta
+### MfaOkta
Represents a {@link https://www.terraform.io/docs/providers/vault/r/mfa_okta vault_mfa_okta}.
-#### Initializers
+#### Initializers
```typescript
-import { MfaOkta } from '@cdktf/provider-vault'
+import { mfaOkta } from '@cdktf/provider-vault'
-new MfaOkta(scope: Construct, id: string, config: MfaOktaConfig)
+new mfaOkta.MfaOkta(scope: Construct, id: string, config: MfaOktaConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| MfaOktaConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.mfaOkta.MfaOktaConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -74972,7 +74972,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -74982,9 +74982,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* MfaOktaConfig
+- *Type:* @cdktf/provider-vault.mfaOkta.MfaOktaConfig
---
@@ -74992,31 +74992,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBaseUrl
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPrimaryEmail
| *No description.* |
-| resetUsernameFormat
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBaseUrl
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPrimaryEmail
| *No description.* |
+| resetUsernameFormat
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -75024,25 +75024,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -75050,7 +75050,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -75058,7 +75058,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -75066,13 +75066,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -75080,151 +75080,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBaseUrl`
+##### `resetBaseUrl`
```typescript
public resetBaseUrl(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPrimaryEmail`
+##### `resetPrimaryEmail`
```typescript
public resetPrimaryEmail(): void
```
-##### `resetUsernameFormat`
+##### `resetUsernameFormat`
```typescript
public resetUsernameFormat(): void
@@ -75234,16 +75234,16 @@ public resetUsernameFormat(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { MfaOkta } from '@cdktf/provider-vault'
+import { mfaOkta } from '@cdktf/provider-vault'
-MfaOkta.isConstruct(x: any)
+mfaOkta.MfaOkta.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -75262,7 +75262,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -75274,42 +75274,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| apiTokenInput
| string
| *No description.* |
-| baseUrlInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountAccessorInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| orgNameInput
| string
| *No description.* |
-| primaryEmailInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameFormatInput
| string
| *No description.* |
-| apiToken
| string
| *No description.* |
-| baseUrl
| string
| *No description.* |
-| id
| string
| *No description.* |
-| mountAccessor
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| orgName
| string
| *No description.* |
-| primaryEmail
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameFormat
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| apiTokenInput
| string
| *No description.* |
+| baseUrlInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountAccessorInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| orgNameInput
| string
| *No description.* |
+| primaryEmailInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameFormatInput
| string
| *No description.* |
+| apiToken
| string
| *No description.* |
+| baseUrl
| string
| *No description.* |
+| id
| string
| *No description.* |
+| mountAccessor
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| orgName
| string
| *No description.* |
+| primaryEmail
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameFormat
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -75321,7 +75321,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -75331,7 +75331,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -75341,7 +75341,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -75351,7 +75351,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -75361,7 +75361,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -75371,7 +75371,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -75381,7 +75381,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -75391,7 +75391,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -75401,7 +75401,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -75411,7 +75411,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -75421,7 +75421,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -75431,7 +75431,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -75441,7 +75441,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -75451,7 +75451,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `apiTokenInput`Optional
+##### `apiTokenInput`Optional
```typescript
public readonly apiTokenInput: string;
@@ -75461,7 +75461,7 @@ public readonly apiTokenInput: string;
---
-##### `baseUrlInput`Optional
+##### `baseUrlInput`Optional
```typescript
public readonly baseUrlInput: string;
@@ -75471,7 +75471,7 @@ public readonly baseUrlInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -75481,7 +75481,7 @@ public readonly idInput: string;
---
-##### `mountAccessorInput`Optional
+##### `mountAccessorInput`Optional
```typescript
public readonly mountAccessorInput: string;
@@ -75491,7 +75491,7 @@ public readonly mountAccessorInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -75501,7 +75501,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -75511,7 +75511,7 @@ public readonly namespaceInput: string;
---
-##### `orgNameInput`Optional
+##### `orgNameInput`Optional
```typescript
public readonly orgNameInput: string;
@@ -75521,7 +75521,7 @@ public readonly orgNameInput: string;
---
-##### `primaryEmailInput`Optional
+##### `primaryEmailInput`Optional
```typescript
public readonly primaryEmailInput: boolean | IResolvable;
@@ -75531,7 +75531,7 @@ public readonly primaryEmailInput: boolean | IResolvable;
---
-##### `usernameFormatInput`Optional
+##### `usernameFormatInput`Optional
```typescript
public readonly usernameFormatInput: string;
@@ -75541,7 +75541,7 @@ public readonly usernameFormatInput: string;
---
-##### `apiToken`Required
+##### `apiToken`Required
```typescript
public readonly apiToken: string;
@@ -75551,7 +75551,7 @@ public readonly apiToken: string;
---
-##### `baseUrl`Required
+##### `baseUrl`Required
```typescript
public readonly baseUrl: string;
@@ -75561,7 +75561,7 @@ public readonly baseUrl: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -75571,7 +75571,7 @@ public readonly id: string;
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -75581,7 +75581,7 @@ public readonly mountAccessor: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -75591,7 +75591,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -75601,7 +75601,7 @@ public readonly namespace: string;
---
-##### `orgName`Required
+##### `orgName`Required
```typescript
public readonly orgName: string;
@@ -75611,7 +75611,7 @@ public readonly orgName: string;
---
-##### `primaryEmail`Required
+##### `primaryEmail`Required
```typescript
public readonly primaryEmail: boolean | IResolvable;
@@ -75621,7 +75621,7 @@ public readonly primaryEmail: boolean | IResolvable;
---
-##### `usernameFormat`Required
+##### `usernameFormat`Required
```typescript
public readonly usernameFormat: string;
@@ -75635,11 +75635,11 @@ public readonly usernameFormat: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -75649,27 +75649,27 @@ public readonly tfResourceType: string;
---
-### MfaPingid
+### MfaPingid
Represents a {@link https://www.terraform.io/docs/providers/vault/r/mfa_pingid vault_mfa_pingid}.
-#### Initializers
+#### Initializers
```typescript
-import { MfaPingid } from '@cdktf/provider-vault'
+import { mfaPingid } from '@cdktf/provider-vault'
-new MfaPingid(scope: Construct, id: string, config: MfaPingidConfig)
+new mfaPingid.MfaPingid(scope: Construct, id: string, config: MfaPingidConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| MfaPingidConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.mfaPingid.MfaPingidConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -75677,7 +75677,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -75687,9 +75687,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* MfaPingidConfig
+- *Type:* @cdktf/provider-vault.mfaPingid.MfaPingidConfig
---
@@ -75697,29 +75697,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetUsernameFormat
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetUsernameFormat
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -75727,25 +75727,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -75753,7 +75753,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -75761,7 +75761,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -75769,13 +75769,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -75783,139 +75783,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetUsernameFormat`
+##### `resetUsernameFormat`
```typescript
public resetUsernameFormat(): void
@@ -75925,16 +75925,16 @@ public resetUsernameFormat(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { MfaPingid } from '@cdktf/provider-vault'
+import { mfaPingid } from '@cdktf/provider-vault'
-MfaPingid.isConstruct(x: any)
+mfaPingid.MfaPingid.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -75953,7 +75953,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -75965,43 +75965,43 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| adminUrl
| string
| *No description.* |
-| authenticatorUrl
| string
| *No description.* |
-| idpUrl
| string
| *No description.* |
-| namespaceId
| string
| *No description.* |
-| orgAlias
| string
| *No description.* |
-| type
| string
| *No description.* |
-| useSignature
| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| mountAccessorInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| settingsFileBase64Input
| string
| *No description.* |
-| usernameFormatInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| mountAccessor
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| settingsFileBase64
| string
| *No description.* |
-| usernameFormat
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| adminUrl
| string
| *No description.* |
+| authenticatorUrl
| string
| *No description.* |
+| idpUrl
| string
| *No description.* |
+| namespaceId
| string
| *No description.* |
+| orgAlias
| string
| *No description.* |
+| type
| string
| *No description.* |
+| useSignature
| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| mountAccessorInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| settingsFileBase64Input
| string
| *No description.* |
+| usernameFormatInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| mountAccessor
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| settingsFileBase64
| string
| *No description.* |
+| usernameFormat
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -76013,7 +76013,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -76023,7 +76023,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -76033,7 +76033,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -76043,7 +76043,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -76053,7 +76053,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -76063,7 +76063,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -76073,7 +76073,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -76083,7 +76083,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -76093,7 +76093,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -76103,7 +76103,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -76113,7 +76113,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -76123,7 +76123,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -76133,7 +76133,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -76143,7 +76143,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `adminUrl`Required
+##### `adminUrl`Required
```typescript
public readonly adminUrl: string;
@@ -76153,7 +76153,7 @@ public readonly adminUrl: string;
---
-##### `authenticatorUrl`Required
+##### `authenticatorUrl`Required
```typescript
public readonly authenticatorUrl: string;
@@ -76163,7 +76163,7 @@ public readonly authenticatorUrl: string;
---
-##### `idpUrl`Required
+##### `idpUrl`Required
```typescript
public readonly idpUrl: string;
@@ -76173,7 +76173,7 @@ public readonly idpUrl: string;
---
-##### `namespaceId`Required
+##### `namespaceId`Required
```typescript
public readonly namespaceId: string;
@@ -76183,7 +76183,7 @@ public readonly namespaceId: string;
---
-##### `orgAlias`Required
+##### `orgAlias`Required
```typescript
public readonly orgAlias: string;
@@ -76193,7 +76193,7 @@ public readonly orgAlias: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -76203,7 +76203,7 @@ public readonly type: string;
---
-##### `useSignature`Required
+##### `useSignature`Required
```typescript
public readonly useSignature: IResolvable;
@@ -76213,7 +76213,7 @@ public readonly useSignature: IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -76223,7 +76223,7 @@ public readonly idInput: string;
---
-##### `mountAccessorInput`Optional
+##### `mountAccessorInput`Optional
```typescript
public readonly mountAccessorInput: string;
@@ -76233,7 +76233,7 @@ public readonly mountAccessorInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -76243,7 +76243,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -76253,7 +76253,7 @@ public readonly namespaceInput: string;
---
-##### `settingsFileBase64Input`Optional
+##### `settingsFileBase64Input`Optional
```typescript
public readonly settingsFileBase64Input: string;
@@ -76263,7 +76263,7 @@ public readonly settingsFileBase64Input: string;
---
-##### `usernameFormatInput`Optional
+##### `usernameFormatInput`Optional
```typescript
public readonly usernameFormatInput: string;
@@ -76273,7 +76273,7 @@ public readonly usernameFormatInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -76283,7 +76283,7 @@ public readonly id: string;
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -76293,7 +76293,7 @@ public readonly mountAccessor: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -76303,7 +76303,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -76313,7 +76313,7 @@ public readonly namespace: string;
---
-##### `settingsFileBase64`Required
+##### `settingsFileBase64`Required
```typescript
public readonly settingsFileBase64: string;
@@ -76323,7 +76323,7 @@ public readonly settingsFileBase64: string;
---
-##### `usernameFormat`Required
+##### `usernameFormat`Required
```typescript
public readonly usernameFormat: string;
@@ -76337,11 +76337,11 @@ public readonly usernameFormat: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -76351,27 +76351,27 @@ public readonly tfResourceType: string;
---
-### MfaTotp
+### MfaTotp
Represents a {@link https://www.terraform.io/docs/providers/vault/r/mfa_totp vault_mfa_totp}.
-#### Initializers
+#### Initializers
```typescript
-import { MfaTotp } from '@cdktf/provider-vault'
+import { mfaTotp } from '@cdktf/provider-vault'
-new MfaTotp(scope: Construct, id: string, config: MfaTotpConfig)
+new mfaTotp.MfaTotp(scope: Construct, id: string, config: MfaTotpConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| MfaTotpConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.mfaTotp.MfaTotpConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -76379,7 +76379,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -76389,9 +76389,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* MfaTotpConfig
+- *Type:* @cdktf/provider-vault.mfaTotp.MfaTotpConfig
---
@@ -76399,34 +76399,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAlgorithm
| *No description.* |
-| resetDigits
| *No description.* |
-| resetId
| *No description.* |
-| resetKeySize
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPeriod
| *No description.* |
-| resetQrSize
| *No description.* |
-| resetSkew
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAlgorithm
| *No description.* |
+| resetDigits
| *No description.* |
+| resetId
| *No description.* |
+| resetKeySize
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPeriod
| *No description.* |
+| resetQrSize
| *No description.* |
+| resetSkew
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -76434,25 +76434,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -76460,7 +76460,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -76468,7 +76468,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -76476,13 +76476,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -76490,169 +76490,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAlgorithm`
+##### `resetAlgorithm`
```typescript
public resetAlgorithm(): void
```
-##### `resetDigits`
+##### `resetDigits`
```typescript
public resetDigits(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetKeySize`
+##### `resetKeySize`
```typescript
public resetKeySize(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPeriod`
+##### `resetPeriod`
```typescript
public resetPeriod(): void
```
-##### `resetQrSize`
+##### `resetQrSize`
```typescript
public resetQrSize(): void
```
-##### `resetSkew`
+##### `resetSkew`
```typescript
public resetSkew(): void
@@ -76662,16 +76662,16 @@ public resetSkew(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { MfaTotp } from '@cdktf/provider-vault'
+import { mfaTotp } from '@cdktf/provider-vault'
-MfaTotp.isConstruct(x: any)
+mfaTotp.MfaTotp.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -76690,7 +76690,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -76702,44 +76702,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| algorithmInput
| string
| *No description.* |
-| digitsInput
| number
| *No description.* |
-| idInput
| string
| *No description.* |
-| issuerInput
| string
| *No description.* |
-| keySizeInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| periodInput
| number
| *No description.* |
-| qrSizeInput
| number
| *No description.* |
-| skewInput
| number
| *No description.* |
-| algorithm
| string
| *No description.* |
-| digits
| number
| *No description.* |
-| id
| string
| *No description.* |
-| issuer
| string
| *No description.* |
-| keySize
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| period
| number
| *No description.* |
-| qrSize
| number
| *No description.* |
-| skew
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| algorithmInput
| string
| *No description.* |
+| digitsInput
| number
| *No description.* |
+| idInput
| string
| *No description.* |
+| issuerInput
| string
| *No description.* |
+| keySizeInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| periodInput
| number
| *No description.* |
+| qrSizeInput
| number
| *No description.* |
+| skewInput
| number
| *No description.* |
+| algorithm
| string
| *No description.* |
+| digits
| number
| *No description.* |
+| id
| string
| *No description.* |
+| issuer
| string
| *No description.* |
+| keySize
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| period
| number
| *No description.* |
+| qrSize
| number
| *No description.* |
+| skew
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -76751,7 +76751,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -76761,7 +76761,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -76771,7 +76771,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -76781,7 +76781,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -76791,7 +76791,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -76801,7 +76801,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -76811,7 +76811,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -76821,7 +76821,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -76831,7 +76831,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -76841,7 +76841,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -76851,7 +76851,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -76861,7 +76861,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -76871,7 +76871,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -76881,7 +76881,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `algorithmInput`Optional
+##### `algorithmInput`Optional
```typescript
public readonly algorithmInput: string;
@@ -76891,7 +76891,7 @@ public readonly algorithmInput: string;
---
-##### `digitsInput`Optional
+##### `digitsInput`Optional
```typescript
public readonly digitsInput: number;
@@ -76901,7 +76901,7 @@ public readonly digitsInput: number;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -76911,7 +76911,7 @@ public readonly idInput: string;
---
-##### `issuerInput`Optional
+##### `issuerInput`Optional
```typescript
public readonly issuerInput: string;
@@ -76921,7 +76921,7 @@ public readonly issuerInput: string;
---
-##### `keySizeInput`Optional
+##### `keySizeInput`Optional
```typescript
public readonly keySizeInput: number;
@@ -76931,7 +76931,7 @@ public readonly keySizeInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -76941,7 +76941,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -76951,7 +76951,7 @@ public readonly namespaceInput: string;
---
-##### `periodInput`Optional
+##### `periodInput`Optional
```typescript
public readonly periodInput: number;
@@ -76961,7 +76961,7 @@ public readonly periodInput: number;
---
-##### `qrSizeInput`Optional
+##### `qrSizeInput`Optional
```typescript
public readonly qrSizeInput: number;
@@ -76971,7 +76971,7 @@ public readonly qrSizeInput: number;
---
-##### `skewInput`Optional
+##### `skewInput`Optional
```typescript
public readonly skewInput: number;
@@ -76981,7 +76981,7 @@ public readonly skewInput: number;
---
-##### `algorithm`Required
+##### `algorithm`Required
```typescript
public readonly algorithm: string;
@@ -76991,7 +76991,7 @@ public readonly algorithm: string;
---
-##### `digits`Required
+##### `digits`Required
```typescript
public readonly digits: number;
@@ -77001,7 +77001,7 @@ public readonly digits: number;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -77011,7 +77011,7 @@ public readonly id: string;
---
-##### `issuer`Required
+##### `issuer`Required
```typescript
public readonly issuer: string;
@@ -77021,7 +77021,7 @@ public readonly issuer: string;
---
-##### `keySize`Required
+##### `keySize`Required
```typescript
public readonly keySize: number;
@@ -77031,7 +77031,7 @@ public readonly keySize: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -77041,7 +77041,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -77051,7 +77051,7 @@ public readonly namespace: string;
---
-##### `period`Required
+##### `period`Required
```typescript
public readonly period: number;
@@ -77061,7 +77061,7 @@ public readonly period: number;
---
-##### `qrSize`Required
+##### `qrSize`Required
```typescript
public readonly qrSize: number;
@@ -77071,7 +77071,7 @@ public readonly qrSize: number;
---
-##### `skew`Required
+##### `skew`Required
```typescript
public readonly skew: number;
@@ -77085,11 +77085,11 @@ public readonly skew: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -77099,27 +77099,27 @@ public readonly tfResourceType: string;
---
-### Mount
+### Mount
Represents a {@link https://www.terraform.io/docs/providers/vault/r/mount vault_mount}.
-#### Initializers
+#### Initializers
```typescript
-import { Mount } from '@cdktf/provider-vault'
+import { mount } from '@cdktf/provider-vault'
-new Mount(scope: Construct, id: string, config: MountConfig)
+new mount.Mount(scope: Construct, id: string, config: MountConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| MountConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.mount.MountConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -77127,7 +77127,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -77137,9 +77137,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* MountConfig
+- *Type:* @cdktf/provider-vault.mount.MountConfig
---
@@ -77147,37 +77147,37 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAuditNonHmacRequestKeys
| *No description.* |
-| resetAuditNonHmacResponseKeys
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetExternalEntropyAccess
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOptions
| *No description.* |
-| resetSealWrap
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAuditNonHmacRequestKeys
| *No description.* |
+| resetAuditNonHmacResponseKeys
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetExternalEntropyAccess
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOptions
| *No description.* |
+| resetSealWrap
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -77185,25 +77185,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -77211,7 +77211,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -77219,7 +77219,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -77227,13 +77227,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -77241,187 +77241,187 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAuditNonHmacRequestKeys`
+##### `resetAuditNonHmacRequestKeys`
```typescript
public resetAuditNonHmacRequestKeys(): void
```
-##### `resetAuditNonHmacResponseKeys`
+##### `resetAuditNonHmacResponseKeys`
```typescript
public resetAuditNonHmacResponseKeys(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetExternalEntropyAccess`
+##### `resetExternalEntropyAccess`
```typescript
public resetExternalEntropyAccess(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOptions`
+##### `resetOptions`
```typescript
public resetOptions(): void
```
-##### `resetSealWrap`
+##### `resetSealWrap`
```typescript
public resetSealWrap(): void
@@ -77431,16 +77431,16 @@ public resetSealWrap(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { Mount } from '@cdktf/provider-vault'
+import { mount } from '@cdktf/provider-vault'
-Mount.isConstruct(x: any)
+mount.Mount.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -77459,7 +77459,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -77471,51 +77471,51 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
-| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| externalEntropyAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| optionsInput
| {[ key: string ]: string}
| *No description.* |
-| pathInput
| string
| *No description.* |
-| sealWrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| typeInput
| string
| *No description.* |
-| auditNonHmacRequestKeys
| string[]
| *No description.* |
-| auditNonHmacResponseKeys
| string[]
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| externalEntropyAccess
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| options
| {[ key: string ]: string}
| *No description.* |
-| path
| string
| *No description.* |
-| sealWrap
| boolean \| cdktf.IResolvable
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
+| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| externalEntropyAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| optionsInput
| {[ key: string ]: string}
| *No description.* |
+| pathInput
| string
| *No description.* |
+| sealWrapInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| typeInput
| string
| *No description.* |
+| auditNonHmacRequestKeys
| string[]
| *No description.* |
+| auditNonHmacResponseKeys
| string[]
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| externalEntropyAccess
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| options
| {[ key: string ]: string}
| *No description.* |
+| path
| string
| *No description.* |
+| sealWrap
| boolean \| cdktf.IResolvable
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -77527,7 +77527,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -77537,7 +77537,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -77547,7 +77547,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -77557,7 +77557,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -77567,7 +77567,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -77577,7 +77577,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -77587,7 +77587,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -77597,7 +77597,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -77607,7 +77607,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -77617,7 +77617,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -77627,7 +77627,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -77637,7 +77637,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -77647,7 +77647,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -77657,7 +77657,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -77667,7 +77667,7 @@ public readonly accessor: string;
---
-##### `auditNonHmacRequestKeysInput`Optional
+##### `auditNonHmacRequestKeysInput`Optional
```typescript
public readonly auditNonHmacRequestKeysInput: string[];
@@ -77677,7 +77677,7 @@ public readonly auditNonHmacRequestKeysInput: string[];
---
-##### `auditNonHmacResponseKeysInput`Optional
+##### `auditNonHmacResponseKeysInput`Optional
```typescript
public readonly auditNonHmacResponseKeysInput: string[];
@@ -77687,7 +77687,7 @@ public readonly auditNonHmacResponseKeysInput: string[];
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -77697,7 +77697,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -77707,7 +77707,7 @@ public readonly descriptionInput: string;
---
-##### `externalEntropyAccessInput`Optional
+##### `externalEntropyAccessInput`Optional
```typescript
public readonly externalEntropyAccessInput: boolean | IResolvable;
@@ -77717,7 +77717,7 @@ public readonly externalEntropyAccessInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -77727,7 +77727,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -77737,7 +77737,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -77747,7 +77747,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -77757,7 +77757,7 @@ public readonly namespaceInput: string;
---
-##### `optionsInput`Optional
+##### `optionsInput`Optional
```typescript
public readonly optionsInput: {[ key: string ]: string};
@@ -77767,7 +77767,7 @@ public readonly optionsInput: {[ key: string ]: string};
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -77777,7 +77777,7 @@ public readonly pathInput: string;
---
-##### `sealWrapInput`Optional
+##### `sealWrapInput`Optional
```typescript
public readonly sealWrapInput: boolean | IResolvable;
@@ -77787,7 +77787,7 @@ public readonly sealWrapInput: boolean | IResolvable;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -77797,7 +77797,7 @@ public readonly typeInput: string;
---
-##### `auditNonHmacRequestKeys`Required
+##### `auditNonHmacRequestKeys`Required
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -77807,7 +77807,7 @@ public readonly auditNonHmacRequestKeys: string[];
---
-##### `auditNonHmacResponseKeys`Required
+##### `auditNonHmacResponseKeys`Required
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -77817,7 +77817,7 @@ public readonly auditNonHmacResponseKeys: string[];
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -77827,7 +77827,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -77837,7 +77837,7 @@ public readonly description: string;
---
-##### `externalEntropyAccess`Required
+##### `externalEntropyAccess`Required
```typescript
public readonly externalEntropyAccess: boolean | IResolvable;
@@ -77847,7 +77847,7 @@ public readonly externalEntropyAccess: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -77857,7 +77857,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -77867,7 +77867,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -77877,7 +77877,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -77887,7 +77887,7 @@ public readonly namespace: string;
---
-##### `options`Required
+##### `options`Required
```typescript
public readonly options: {[ key: string ]: string};
@@ -77897,7 +77897,7 @@ public readonly options: {[ key: string ]: string};
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -77907,7 +77907,7 @@ public readonly path: string;
---
-##### `sealWrap`Required
+##### `sealWrap`Required
```typescript
public readonly sealWrap: boolean | IResolvable;
@@ -77917,7 +77917,7 @@ public readonly sealWrap: boolean | IResolvable;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -77931,11 +77931,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -77945,27 +77945,27 @@ public readonly tfResourceType: string;
---
-### Namespace
+### Namespace
Represents a {@link https://www.terraform.io/docs/providers/vault/r/namespace vault_namespace}.
-#### Initializers
+#### Initializers
```typescript
-import { Namespace } from '@cdktf/provider-vault'
+import { namespace } from '@cdktf/provider-vault'
-new Namespace(scope: Construct, id: string, config: NamespaceConfig)
+new namespace.Namespace(scope: Construct, id: string, config: NamespaceConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| NamespaceConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.namespace.NamespaceConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -77973,7 +77973,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -77983,9 +77983,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* NamespaceConfig
+- *Type:* @cdktf/provider-vault.namespace.NamespaceConfig
---
@@ -77993,28 +77993,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -78022,25 +78022,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -78048,7 +78048,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -78056,7 +78056,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -78064,13 +78064,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -78078,133 +78078,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -78214,16 +78214,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { Namespace } from '@cdktf/provider-vault'
+import { namespace } from '@cdktf/provider-vault'
-Namespace.isConstruct(x: any)
+namespace.Namespace.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -78242,7 +78242,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -78254,32 +78254,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| namespaceId
| string
| *No description.* |
-| pathFq
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| namespaceId
| string
| *No description.* |
+| pathFq
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -78291,7 +78291,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -78301,7 +78301,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -78311,7 +78311,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -78321,7 +78321,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -78331,7 +78331,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -78341,7 +78341,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -78351,7 +78351,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -78361,7 +78361,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -78371,7 +78371,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -78381,7 +78381,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -78391,7 +78391,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -78401,7 +78401,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -78411,7 +78411,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -78421,7 +78421,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `namespaceId`Required
+##### `namespaceId`Required
```typescript
public readonly namespaceId: string;
@@ -78431,7 +78431,7 @@ public readonly namespaceId: string;
---
-##### `pathFq`Required
+##### `pathFq`Required
```typescript
public readonly pathFq: string;
@@ -78441,7 +78441,7 @@ public readonly pathFq: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -78451,7 +78451,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -78461,7 +78461,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -78471,7 +78471,7 @@ public readonly pathInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -78481,7 +78481,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -78491,7 +78491,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -78505,11 +78505,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -78519,27 +78519,27 @@ public readonly tfResourceType: string;
---
-### NomadSecretBackend
+### NomadSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/nomad_secret_backend vault_nomad_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { NomadSecretBackend } from '@cdktf/provider-vault'
+import { nomadSecretBackend } from '@cdktf/provider-vault'
-new NomadSecretBackend(scope: Construct, id: string, config?: NomadSecretBackendConfig)
+new nomadSecretBackend.NomadSecretBackend(scope: Construct, id: string, config?: NomadSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| NomadSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.nomadSecretBackend.NomadSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -78547,7 +78547,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -78557,9 +78557,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* NomadSecretBackendConfig
+- *Type:* @cdktf/provider-vault.nomadSecretBackend.NomadSecretBackendConfig
---
@@ -78567,41 +78567,41 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAddress
| *No description.* |
-| resetBackend
| *No description.* |
-| resetCaCert
| *No description.* |
-| resetClientCert
| *No description.* |
-| resetClientKey
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetLocal
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetMaxTokenNameLength
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetToken
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAddress
| *No description.* |
+| resetBackend
| *No description.* |
+| resetCaCert
| *No description.* |
+| resetClientCert
| *No description.* |
+| resetClientKey
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetLocal
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetMaxTokenNameLength
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetToken
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -78609,25 +78609,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -78635,7 +78635,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -78643,7 +78643,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -78651,13 +78651,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -78665,211 +78665,211 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAddress`
+##### `resetAddress`
```typescript
public resetAddress(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetCaCert`
+##### `resetCaCert`
```typescript
public resetCaCert(): void
```
-##### `resetClientCert`
+##### `resetClientCert`
```typescript
public resetClientCert(): void
```
-##### `resetClientKey`
+##### `resetClientKey`
```typescript
public resetClientKey(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocal`
+##### `resetLocal`
```typescript
public resetLocal(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetMaxTokenNameLength`
+##### `resetMaxTokenNameLength`
```typescript
public resetMaxTokenNameLength(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetToken`
+##### `resetToken`
```typescript
public resetToken(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -78879,16 +78879,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { NomadSecretBackend } from '@cdktf/provider-vault'
+import { nomadSecretBackend } from '@cdktf/provider-vault'
-NomadSecretBackend.isConstruct(x: any)
+nomadSecretBackend.NomadSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -78907,7 +78907,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -78919,54 +78919,54 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| addressInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| caCertInput
| string
| *No description.* |
-| clientCertInput
| string
| *No description.* |
-| clientKeyInput
| string
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| maxTokenNameLengthInput
| number
| *No description.* |
-| maxTtlInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| tokenInput
| string
| *No description.* |
-| ttlInput
| number
| *No description.* |
-| address
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| caCert
| string
| *No description.* |
-| clientCert
| string
| *No description.* |
-| clientKey
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| local
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| maxTokenNameLength
| number
| *No description.* |
-| maxTtl
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| token
| string
| *No description.* |
-| ttl
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| addressInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| caCertInput
| string
| *No description.* |
+| clientCertInput
| string
| *No description.* |
+| clientKeyInput
| string
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| localInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| maxTokenNameLengthInput
| number
| *No description.* |
+| maxTtlInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| ttlInput
| number
| *No description.* |
+| address
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| caCert
| string
| *No description.* |
+| clientCert
| string
| *No description.* |
+| clientKey
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| local
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| maxTokenNameLength
| number
| *No description.* |
+| maxTtl
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| token
| string
| *No description.* |
+| ttl
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -78978,7 +78978,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -78988,7 +78988,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -78998,7 +78998,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -79008,7 +79008,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -79018,7 +79018,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -79028,7 +79028,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -79038,7 +79038,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -79048,7 +79048,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -79058,7 +79058,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -79068,7 +79068,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -79078,7 +79078,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -79088,7 +79088,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -79098,7 +79098,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -79108,7 +79108,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `addressInput`Optional
+##### `addressInput`Optional
```typescript
public readonly addressInput: string;
@@ -79118,7 +79118,7 @@ public readonly addressInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -79128,7 +79128,7 @@ public readonly backendInput: string;
---
-##### `caCertInput`Optional
+##### `caCertInput`Optional
```typescript
public readonly caCertInput: string;
@@ -79138,7 +79138,7 @@ public readonly caCertInput: string;
---
-##### `clientCertInput`Optional
+##### `clientCertInput`Optional
```typescript
public readonly clientCertInput: string;
@@ -79148,7 +79148,7 @@ public readonly clientCertInput: string;
---
-##### `clientKeyInput`Optional
+##### `clientKeyInput`Optional
```typescript
public readonly clientKeyInput: string;
@@ -79158,7 +79158,7 @@ public readonly clientKeyInput: string;
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -79168,7 +79168,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -79178,7 +79178,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -79188,7 +79188,7 @@ public readonly idInput: string;
---
-##### `localInput`Optional
+##### `localInput`Optional
```typescript
public readonly localInput: boolean | IResolvable;
@@ -79198,7 +79198,7 @@ public readonly localInput: boolean | IResolvable;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -79208,7 +79208,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `maxTokenNameLengthInput`Optional
+##### `maxTokenNameLengthInput`Optional
```typescript
public readonly maxTokenNameLengthInput: number;
@@ -79218,7 +79218,7 @@ public readonly maxTokenNameLengthInput: number;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: number;
@@ -79228,7 +79228,7 @@ public readonly maxTtlInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -79238,7 +79238,7 @@ public readonly namespaceInput: string;
---
-##### `tokenInput`Optional
+##### `tokenInput`Optional
```typescript
public readonly tokenInput: string;
@@ -79248,7 +79248,7 @@ public readonly tokenInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: number;
@@ -79258,7 +79258,7 @@ public readonly ttlInput: number;
---
-##### `address`Required
+##### `address`Required
```typescript
public readonly address: string;
@@ -79268,7 +79268,7 @@ public readonly address: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -79278,7 +79278,7 @@ public readonly backend: string;
---
-##### `caCert`Required
+##### `caCert`Required
```typescript
public readonly caCert: string;
@@ -79288,7 +79288,7 @@ public readonly caCert: string;
---
-##### `clientCert`Required
+##### `clientCert`Required
```typescript
public readonly clientCert: string;
@@ -79298,7 +79298,7 @@ public readonly clientCert: string;
---
-##### `clientKey`Required
+##### `clientKey`Required
```typescript
public readonly clientKey: string;
@@ -79308,7 +79308,7 @@ public readonly clientKey: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -79318,7 +79318,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -79328,7 +79328,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -79338,7 +79338,7 @@ public readonly id: string;
---
-##### `local`Required
+##### `local`Required
```typescript
public readonly local: boolean | IResolvable;
@@ -79348,7 +79348,7 @@ public readonly local: boolean | IResolvable;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -79358,7 +79358,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `maxTokenNameLength`Required
+##### `maxTokenNameLength`Required
```typescript
public readonly maxTokenNameLength: number;
@@ -79368,7 +79368,7 @@ public readonly maxTokenNameLength: number;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: number;
@@ -79378,7 +79378,7 @@ public readonly maxTtl: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -79388,7 +79388,7 @@ public readonly namespace: string;
---
-##### `token`Required
+##### `token`Required
```typescript
public readonly token: string;
@@ -79398,7 +79398,7 @@ public readonly token: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: number;
@@ -79412,11 +79412,11 @@ public readonly ttl: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -79426,27 +79426,27 @@ public readonly tfResourceType: string;
---
-### NomadSecretRole
+### NomadSecretRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/nomad_secret_role vault_nomad_secret_role}.
-#### Initializers
+#### Initializers
```typescript
-import { NomadSecretRole } from '@cdktf/provider-vault'
+import { nomadSecretRole } from '@cdktf/provider-vault'
-new NomadSecretRole(scope: Construct, id: string, config: NomadSecretRoleConfig)
+new nomadSecretRole.NomadSecretRole(scope: Construct, id: string, config: NomadSecretRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| NomadSecretRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.nomadSecretRole.NomadSecretRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -79454,7 +79454,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -79464,9 +79464,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* NomadSecretRoleConfig
+- *Type:* @cdktf/provider-vault.nomadSecretRole.NomadSecretRoleConfig
---
@@ -79474,31 +79474,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetGlobal
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetGlobal
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -79506,25 +79506,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -79532,7 +79532,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -79540,7 +79540,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -79548,13 +79548,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -79562,151 +79562,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetGlobal`
+##### `resetGlobal`
```typescript
public resetGlobal(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -79716,16 +79716,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { NomadSecretRole } from '@cdktf/provider-vault'
+import { nomadSecretRole } from '@cdktf/provider-vault'
-NomadSecretRole.isConstruct(x: any)
+nomadSecretRole.NomadSecretRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -79744,7 +79744,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -79756,38 +79756,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| globalInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| roleInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| global
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| role
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| globalInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| roleInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| global
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| role
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -79799,7 +79799,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -79809,7 +79809,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -79819,7 +79819,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -79829,7 +79829,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -79839,7 +79839,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -79849,7 +79849,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -79859,7 +79859,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -79869,7 +79869,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -79879,7 +79879,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -79889,7 +79889,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -79899,7 +79899,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -79909,7 +79909,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -79919,7 +79919,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -79929,7 +79929,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -79939,7 +79939,7 @@ public readonly backendInput: string;
---
-##### `globalInput`Optional
+##### `globalInput`Optional
```typescript
public readonly globalInput: boolean | IResolvable;
@@ -79949,7 +79949,7 @@ public readonly globalInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -79959,7 +79959,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -79969,7 +79969,7 @@ public readonly namespaceInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -79979,7 +79979,7 @@ public readonly policiesInput: string[];
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -79989,7 +79989,7 @@ public readonly roleInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -79999,7 +79999,7 @@ public readonly typeInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -80009,7 +80009,7 @@ public readonly backend: string;
---
-##### `global`Required
+##### `global`Required
```typescript
public readonly global: boolean | IResolvable;
@@ -80019,7 +80019,7 @@ public readonly global: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -80029,7 +80029,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -80039,7 +80039,7 @@ public readonly namespace: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -80049,7 +80049,7 @@ public readonly policies: string[];
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -80059,7 +80059,7 @@ public readonly role: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -80073,11 +80073,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -80087,27 +80087,27 @@ public readonly tfResourceType: string;
---
-### OktaAuthBackend
+### OktaAuthBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend vault_okta_auth_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { OktaAuthBackend } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-new OktaAuthBackend(scope: Construct, id: string, config: OktaAuthBackendConfig)
+new oktaAuthBackend.OktaAuthBackend(scope: Construct, id: string, config: OktaAuthBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| OktaAuthBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -80115,7 +80115,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -80125,9 +80125,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* OktaAuthBackendConfig
+- *Type:* @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendConfig
---
@@ -80135,39 +80135,39 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putGroup
| *No description.* |
-| putUser
| *No description.* |
-| resetBaseUrl
| *No description.* |
-| resetBypassOktaMfa
| *No description.* |
-| resetDescription
| *No description.* |
-| resetGroup
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-| resetToken
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUser
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putGroup
| *No description.* |
+| putUser
| *No description.* |
+| resetBaseUrl
| *No description.* |
+| resetBypassOktaMfa
| *No description.* |
+| resetDescription
| *No description.* |
+| resetGroup
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+| resetToken
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUser
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -80175,25 +80175,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -80201,7 +80201,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -80209,7 +80209,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -80217,13 +80217,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -80231,211 +80231,211 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putGroup`
+##### `putGroup`
```typescript
public putGroup(value: IResolvable | OktaAuthBackendGroup[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | OktaAuthBackendGroup[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup[]
---
-##### `putUser`
+##### `putUser`
```typescript
public putUser(value: IResolvable | OktaAuthBackendUser[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | OktaAuthBackendUser[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser[]
---
-##### `resetBaseUrl`
+##### `resetBaseUrl`
```typescript
public resetBaseUrl(): void
```
-##### `resetBypassOktaMfa`
+##### `resetBypassOktaMfa`
```typescript
public resetBypassOktaMfa(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetGroup`
+##### `resetGroup`
```typescript
public resetGroup(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetToken`
+##### `resetToken`
```typescript
public resetToken(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUser`
+##### `resetUser`
```typescript
public resetUser(): void
@@ -80445,16 +80445,16 @@ public resetUser(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { OktaAuthBackend } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-OktaAuthBackend.isConstruct(x: any)
+oktaAuthBackend.OktaAuthBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -80473,7 +80473,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -80485,49 +80485,49 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessor
| string
| *No description.* |
-| group
| OktaAuthBackendGroupList
| *No description.* |
-| user
| OktaAuthBackendUserList
| *No description.* |
-| baseUrlInput
| string
| *No description.* |
-| bypassOktaMfaInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| groupInput
| cdktf.IResolvable \| OktaAuthBackendGroup[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxTtlInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| organizationInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| tokenInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| userInput
| cdktf.IResolvable \| OktaAuthBackendUser[]
| *No description.* |
-| baseUrl
| string
| *No description.* |
-| bypassOktaMfa
| boolean \| cdktf.IResolvable
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxTtl
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| organization
| string
| *No description.* |
-| path
| string
| *No description.* |
-| token
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessor
| string
| *No description.* |
+| group
| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList
| *No description.* |
+| user
| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserList
| *No description.* |
+| baseUrlInput
| string
| *No description.* |
+| bypassOktaMfaInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| groupInput
| cdktf.IResolvable \| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxTtlInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| organizationInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| userInput
| cdktf.IResolvable \| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser[]
| *No description.* |
+| baseUrl
| string
| *No description.* |
+| bypassOktaMfa
| boolean \| cdktf.IResolvable
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxTtl
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| organization
| string
| *No description.* |
+| path
| string
| *No description.* |
+| token
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -80539,7 +80539,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -80549,7 +80549,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -80559,7 +80559,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -80569,7 +80569,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -80579,7 +80579,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -80589,7 +80589,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -80599,7 +80599,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -80609,7 +80609,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -80619,7 +80619,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -80629,7 +80629,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -80639,7 +80639,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -80649,7 +80649,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -80659,7 +80659,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -80669,7 +80669,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessor`Required
+##### `accessor`Required
```typescript
public readonly accessor: string;
@@ -80679,27 +80679,27 @@ public readonly accessor: string;
---
-##### `group`Required
+##### `group`Required
```typescript
public readonly group: OktaAuthBackendGroupList;
```
-- *Type:* OktaAuthBackendGroupList
+- *Type:* @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList
---
-##### `user`Required
+##### `user`Required
```typescript
public readonly user: OktaAuthBackendUserList;
```
-- *Type:* OktaAuthBackendUserList
+- *Type:* @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserList
---
-##### `baseUrlInput`Optional
+##### `baseUrlInput`Optional
```typescript
public readonly baseUrlInput: string;
@@ -80709,7 +80709,7 @@ public readonly baseUrlInput: string;
---
-##### `bypassOktaMfaInput`Optional
+##### `bypassOktaMfaInput`Optional
```typescript
public readonly bypassOktaMfaInput: boolean | IResolvable;
@@ -80719,7 +80719,7 @@ public readonly bypassOktaMfaInput: boolean | IResolvable;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -80729,17 +80729,17 @@ public readonly descriptionInput: string;
---
-##### `groupInput`Optional
+##### `groupInput`Optional
```typescript
public readonly groupInput: IResolvable | OktaAuthBackendGroup[];
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendGroup[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup[]
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -80749,7 +80749,7 @@ public readonly idInput: string;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: string;
@@ -80759,7 +80759,7 @@ public readonly maxTtlInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -80769,7 +80769,7 @@ public readonly namespaceInput: string;
---
-##### `organizationInput`Optional
+##### `organizationInput`Optional
```typescript
public readonly organizationInput: string;
@@ -80779,7 +80779,7 @@ public readonly organizationInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -80789,7 +80789,7 @@ public readonly pathInput: string;
---
-##### `tokenInput`Optional
+##### `tokenInput`Optional
```typescript
public readonly tokenInput: string;
@@ -80799,7 +80799,7 @@ public readonly tokenInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -80809,17 +80809,17 @@ public readonly ttlInput: string;
---
-##### `userInput`Optional
+##### `userInput`Optional
```typescript
public readonly userInput: IResolvable | OktaAuthBackendUser[];
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendUser[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser[]
---
-##### `baseUrl`Required
+##### `baseUrl`Required
```typescript
public readonly baseUrl: string;
@@ -80829,7 +80829,7 @@ public readonly baseUrl: string;
---
-##### `bypassOktaMfa`Required
+##### `bypassOktaMfa`Required
```typescript
public readonly bypassOktaMfa: boolean | IResolvable;
@@ -80839,7 +80839,7 @@ public readonly bypassOktaMfa: boolean | IResolvable;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -80849,7 +80849,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -80859,7 +80859,7 @@ public readonly id: string;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: string;
@@ -80869,7 +80869,7 @@ public readonly maxTtl: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -80879,7 +80879,7 @@ public readonly namespace: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -80889,7 +80889,7 @@ public readonly organization: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -80899,7 +80899,7 @@ public readonly path: string;
---
-##### `token`Required
+##### `token`Required
```typescript
public readonly token: string;
@@ -80909,7 +80909,7 @@ public readonly token: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -80923,11 +80923,11 @@ public readonly ttl: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -80937,27 +80937,27 @@ public readonly tfResourceType: string;
---
-### OktaAuthBackendGroupA
+### OktaAuthBackendGroupA
Represents a {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_group vault_okta_auth_backend_group}.
-#### Initializers
+#### Initializers
```typescript
-import { OktaAuthBackendGroupA } from '@cdktf/provider-vault'
+import { oktaAuthBackendGroup } from '@cdktf/provider-vault'
-new OktaAuthBackendGroupA(scope: Construct, id: string, config: OktaAuthBackendGroupAConfig)
+new oktaAuthBackendGroup.OktaAuthBackendGroupA(scope: Construct, id: string, config: OktaAuthBackendGroupAConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| OktaAuthBackendGroupAConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -80965,7 +80965,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -80975,9 +80975,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* OktaAuthBackendGroupAConfig
+- *Type:* @cdktf/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig
---
@@ -80985,29 +80985,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -81015,25 +81015,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -81041,7 +81041,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -81049,7 +81049,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -81057,13 +81057,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -81071,139 +81071,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -81213,16 +81213,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { OktaAuthBackendGroupA } from '@cdktf/provider-vault'
+import { oktaAuthBackendGroup } from '@cdktf/provider-vault'
-OktaAuthBackendGroupA.isConstruct(x: any)
+oktaAuthBackendGroup.OktaAuthBackendGroupA.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -81241,7 +81241,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -81253,34 +81253,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupNameInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| groupName
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| groupName
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -81292,7 +81292,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -81302,7 +81302,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -81312,7 +81312,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -81322,7 +81322,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -81332,7 +81332,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -81342,7 +81342,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -81352,7 +81352,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -81362,7 +81362,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -81372,7 +81372,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -81382,7 +81382,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -81392,7 +81392,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -81402,7 +81402,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -81412,7 +81412,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -81422,7 +81422,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupNameInput`Optional
+##### `groupNameInput`Optional
```typescript
public readonly groupNameInput: string;
@@ -81432,7 +81432,7 @@ public readonly groupNameInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -81442,7 +81442,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -81452,7 +81452,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -81462,7 +81462,7 @@ public readonly pathInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -81472,7 +81472,7 @@ public readonly policiesInput: string[];
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -81482,7 +81482,7 @@ public readonly groupName: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -81492,7 +81492,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -81502,7 +81502,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -81512,7 +81512,7 @@ public readonly path: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -81526,11 +81526,11 @@ public readonly policies: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -81540,27 +81540,27 @@ public readonly tfResourceType: string;
---
-### OktaAuthBackendUserA
+### OktaAuthBackendUserA
Represents a {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_user vault_okta_auth_backend_user}.
-#### Initializers
+#### Initializers
```typescript
-import { OktaAuthBackendUserA } from '@cdktf/provider-vault'
+import { oktaAuthBackendUser } from '@cdktf/provider-vault'
-new OktaAuthBackendUserA(scope: Construct, id: string, config: OktaAuthBackendUserAConfig)
+new oktaAuthBackendUser.OktaAuthBackendUserA(scope: Construct, id: string, config: OktaAuthBackendUserAConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| OktaAuthBackendUserAConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -81568,7 +81568,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -81578,9 +81578,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* OktaAuthBackendUserAConfig
+- *Type:* @cdktf/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig
---
@@ -81588,30 +81588,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetGroups
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPolicies
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetGroups
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPolicies
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -81619,25 +81619,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -81645,7 +81645,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -81653,7 +81653,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -81661,13 +81661,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -81675,145 +81675,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetGroups`
+##### `resetGroups`
```typescript
public resetGroups(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -81823,16 +81823,16 @@ public resetPolicies(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { OktaAuthBackendUserA } from '@cdktf/provider-vault'
+import { oktaAuthBackendUser } from '@cdktf/provider-vault'
-OktaAuthBackendUserA.isConstruct(x: any)
+oktaAuthBackendUser.OktaAuthBackendUserA.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -81851,7 +81851,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -81863,36 +81863,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupsInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| groups
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| username
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| groups
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| username
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -81904,7 +81904,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -81914,7 +81914,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -81924,7 +81924,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -81934,7 +81934,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -81944,7 +81944,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -81954,7 +81954,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -81964,7 +81964,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -81974,7 +81974,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -81984,7 +81984,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -81994,7 +81994,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -82004,7 +82004,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -82014,7 +82014,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -82024,7 +82024,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -82034,7 +82034,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupsInput`Optional
+##### `groupsInput`Optional
```typescript
public readonly groupsInput: string[];
@@ -82044,7 +82044,7 @@ public readonly groupsInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -82054,7 +82054,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -82064,7 +82064,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -82074,7 +82074,7 @@ public readonly pathInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -82084,7 +82084,7 @@ public readonly policiesInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -82094,7 +82094,7 @@ public readonly usernameInput: string;
---
-##### `groups`Required
+##### `groups`Required
```typescript
public readonly groups: string[];
@@ -82104,7 +82104,7 @@ public readonly groups: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -82114,7 +82114,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -82124,7 +82124,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -82134,7 +82134,7 @@ public readonly path: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -82144,7 +82144,7 @@ public readonly policies: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -82158,11 +82158,11 @@ public readonly username: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -82172,27 +82172,27 @@ public readonly tfResourceType: string;
---
-### PasswordPolicy
+### PasswordPolicy
Represents a {@link https://www.terraform.io/docs/providers/vault/r/password_policy vault_password_policy}.
-#### Initializers
+#### Initializers
```typescript
-import { PasswordPolicy } from '@cdktf/provider-vault'
+import { passwordPolicy } from '@cdktf/provider-vault'
-new PasswordPolicy(scope: Construct, id: string, config: PasswordPolicyConfig)
+new passwordPolicy.PasswordPolicy(scope: Construct, id: string, config: PasswordPolicyConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PasswordPolicyConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.passwordPolicy.PasswordPolicyConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -82200,7 +82200,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -82210,9 +82210,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PasswordPolicyConfig
+- *Type:* @cdktf/provider-vault.passwordPolicy.PasswordPolicyConfig
---
@@ -82220,28 +82220,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -82249,25 +82249,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -82275,7 +82275,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -82283,7 +82283,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -82291,13 +82291,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -82305,133 +82305,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -82441,16 +82441,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PasswordPolicy } from '@cdktf/provider-vault'
+import { passwordPolicy } from '@cdktf/provider-vault'
-PasswordPolicy.isConstruct(x: any)
+passwordPolicy.PasswordPolicy.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -82469,7 +82469,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -82481,32 +82481,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policyInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policy
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policyInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policy
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -82518,7 +82518,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -82528,7 +82528,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -82538,7 +82538,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -82548,7 +82548,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -82558,7 +82558,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -82568,7 +82568,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -82578,7 +82578,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -82588,7 +82588,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -82598,7 +82598,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -82608,7 +82608,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -82618,7 +82618,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -82628,7 +82628,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -82638,7 +82638,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -82648,7 +82648,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -82658,7 +82658,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -82668,7 +82668,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -82678,7 +82678,7 @@ public readonly namespaceInput: string;
---
-##### `policyInput`Optional
+##### `policyInput`Optional
```typescript
public readonly policyInput: string;
@@ -82688,7 +82688,7 @@ public readonly policyInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -82698,7 +82698,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -82708,7 +82708,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -82718,7 +82718,7 @@ public readonly namespace: string;
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -82732,11 +82732,11 @@ public readonly policy: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -82746,27 +82746,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendCert
+### PkiSecretBackendCert
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_cert vault_pki_secret_backend_cert}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendCert } from '@cdktf/provider-vault'
+import { pkiSecretBackendCert } from '@cdktf/provider-vault'
-new PkiSecretBackendCert(scope: Construct, id: string, config: PkiSecretBackendCertConfig)
+new pkiSecretBackendCert.PkiSecretBackendCert(scope: Construct, id: string, config: PkiSecretBackendCertConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendCertConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -82774,7 +82774,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -82784,9 +82784,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendCertConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig
---
@@ -82794,39 +82794,39 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAltNames
| *No description.* |
-| resetAutoRenew
| *No description.* |
-| resetExcludeCnFromSans
| *No description.* |
-| resetFormat
| *No description.* |
-| resetId
| *No description.* |
-| resetIpSans
| *No description.* |
-| resetMinSecondsRemaining
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOtherSans
| *No description.* |
-| resetPrivateKeyFormat
| *No description.* |
-| resetRevoke
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUriSans
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAltNames
| *No description.* |
+| resetAutoRenew
| *No description.* |
+| resetExcludeCnFromSans
| *No description.* |
+| resetFormat
| *No description.* |
+| resetId
| *No description.* |
+| resetIpSans
| *No description.* |
+| resetMinSecondsRemaining
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOtherSans
| *No description.* |
+| resetPrivateKeyFormat
| *No description.* |
+| resetRevoke
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUriSans
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -82834,25 +82834,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -82860,7 +82860,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -82868,7 +82868,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -82876,13 +82876,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -82890,199 +82890,199 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAltNames`
+##### `resetAltNames`
```typescript
public resetAltNames(): void
```
-##### `resetAutoRenew`
+##### `resetAutoRenew`
```typescript
public resetAutoRenew(): void
```
-##### `resetExcludeCnFromSans`
+##### `resetExcludeCnFromSans`
```typescript
public resetExcludeCnFromSans(): void
```
-##### `resetFormat`
+##### `resetFormat`
```typescript
public resetFormat(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIpSans`
+##### `resetIpSans`
```typescript
public resetIpSans(): void
```
-##### `resetMinSecondsRemaining`
+##### `resetMinSecondsRemaining`
```typescript
public resetMinSecondsRemaining(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOtherSans`
+##### `resetOtherSans`
```typescript
public resetOtherSans(): void
```
-##### `resetPrivateKeyFormat`
+##### `resetPrivateKeyFormat`
```typescript
public resetPrivateKeyFormat(): void
```
-##### `resetRevoke`
+##### `resetRevoke`
```typescript
public resetRevoke(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUriSans`
+##### `resetUriSans`
```typescript
public resetUriSans(): void
@@ -83092,16 +83092,16 @@ public resetUriSans(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendCert } from '@cdktf/provider-vault'
+import { pkiSecretBackendCert } from '@cdktf/provider-vault'
-PkiSecretBackendCert.isConstruct(x: any)
+pkiSecretBackendCert.PkiSecretBackendCert.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -83120,7 +83120,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -83132,63 +83132,63 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| caChain
| string
| *No description.* |
-| certificate
| string
| *No description.* |
-| expiration
| number
| *No description.* |
-| issuingCa
| string
| *No description.* |
-| privateKey
| string
| *No description.* |
-| privateKeyType
| string
| *No description.* |
-| serialNumber
| string
| *No description.* |
-| altNamesInput
| string[]
| *No description.* |
-| autoRenewInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| commonNameInput
| string
| *No description.* |
-| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| formatInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| ipSansInput
| string[]
| *No description.* |
-| minSecondsRemainingInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| otherSansInput
| string[]
| *No description.* |
-| privateKeyFormatInput
| string
| *No description.* |
-| revokeInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| uriSansInput
| string[]
| *No description.* |
-| altNames
| string[]
| *No description.* |
-| autoRenew
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| commonName
| string
| *No description.* |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
-| format
| string
| *No description.* |
-| id
| string
| *No description.* |
-| ipSans
| string[]
| *No description.* |
-| minSecondsRemaining
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| otherSans
| string[]
| *No description.* |
-| privateKeyFormat
| string
| *No description.* |
-| revoke
| boolean \| cdktf.IResolvable
| *No description.* |
-| ttl
| string
| *No description.* |
-| uriSans
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| caChain
| string
| *No description.* |
+| certificate
| string
| *No description.* |
+| expiration
| number
| *No description.* |
+| issuingCa
| string
| *No description.* |
+| privateKey
| string
| *No description.* |
+| privateKeyType
| string
| *No description.* |
+| serialNumber
| string
| *No description.* |
+| altNamesInput
| string[]
| *No description.* |
+| autoRenewInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| commonNameInput
| string
| *No description.* |
+| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| formatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| ipSansInput
| string[]
| *No description.* |
+| minSecondsRemainingInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| otherSansInput
| string[]
| *No description.* |
+| privateKeyFormatInput
| string
| *No description.* |
+| revokeInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| uriSansInput
| string[]
| *No description.* |
+| altNames
| string[]
| *No description.* |
+| autoRenew
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| commonName
| string
| *No description.* |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
+| format
| string
| *No description.* |
+| id
| string
| *No description.* |
+| ipSans
| string[]
| *No description.* |
+| minSecondsRemaining
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| otherSans
| string[]
| *No description.* |
+| privateKeyFormat
| string
| *No description.* |
+| revoke
| boolean \| cdktf.IResolvable
| *No description.* |
+| ttl
| string
| *No description.* |
+| uriSans
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -83200,7 +83200,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -83210,7 +83210,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -83220,7 +83220,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -83230,7 +83230,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -83240,7 +83240,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -83250,7 +83250,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -83260,7 +83260,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -83270,7 +83270,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -83280,7 +83280,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -83290,7 +83290,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -83300,7 +83300,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -83310,7 +83310,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -83320,7 +83320,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -83330,7 +83330,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `caChain`Required
+##### `caChain`Required
```typescript
public readonly caChain: string;
@@ -83340,7 +83340,7 @@ public readonly caChain: string;
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -83350,7 +83350,7 @@ public readonly certificate: string;
---
-##### `expiration`Required
+##### `expiration`Required
```typescript
public readonly expiration: number;
@@ -83360,7 +83360,7 @@ public readonly expiration: number;
---
-##### `issuingCa`Required
+##### `issuingCa`Required
```typescript
public readonly issuingCa: string;
@@ -83370,7 +83370,7 @@ public readonly issuingCa: string;
---
-##### `privateKey`Required
+##### `privateKey`Required
```typescript
public readonly privateKey: string;
@@ -83380,7 +83380,7 @@ public readonly privateKey: string;
---
-##### `privateKeyType`Required
+##### `privateKeyType`Required
```typescript
public readonly privateKeyType: string;
@@ -83390,7 +83390,7 @@ public readonly privateKeyType: string;
---
-##### `serialNumber`Required
+##### `serialNumber`Required
```typescript
public readonly serialNumber: string;
@@ -83400,7 +83400,7 @@ public readonly serialNumber: string;
---
-##### `altNamesInput`Optional
+##### `altNamesInput`Optional
```typescript
public readonly altNamesInput: string[];
@@ -83410,7 +83410,7 @@ public readonly altNamesInput: string[];
---
-##### `autoRenewInput`Optional
+##### `autoRenewInput`Optional
```typescript
public readonly autoRenewInput: boolean | IResolvable;
@@ -83420,7 +83420,7 @@ public readonly autoRenewInput: boolean | IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -83430,7 +83430,7 @@ public readonly backendInput: string;
---
-##### `commonNameInput`Optional
+##### `commonNameInput`Optional
```typescript
public readonly commonNameInput: string;
@@ -83440,7 +83440,7 @@ public readonly commonNameInput: string;
---
-##### `excludeCnFromSansInput`Optional
+##### `excludeCnFromSansInput`Optional
```typescript
public readonly excludeCnFromSansInput: boolean | IResolvable;
@@ -83450,7 +83450,7 @@ public readonly excludeCnFromSansInput: boolean | IResolvable;
---
-##### `formatInput`Optional
+##### `formatInput`Optional
```typescript
public readonly formatInput: string;
@@ -83460,7 +83460,7 @@ public readonly formatInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -83470,7 +83470,7 @@ public readonly idInput: string;
---
-##### `ipSansInput`Optional
+##### `ipSansInput`Optional
```typescript
public readonly ipSansInput: string[];
@@ -83480,7 +83480,7 @@ public readonly ipSansInput: string[];
---
-##### `minSecondsRemainingInput`Optional
+##### `minSecondsRemainingInput`Optional
```typescript
public readonly minSecondsRemainingInput: number;
@@ -83490,7 +83490,7 @@ public readonly minSecondsRemainingInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -83500,7 +83500,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -83510,7 +83510,7 @@ public readonly namespaceInput: string;
---
-##### `otherSansInput`Optional
+##### `otherSansInput`Optional
```typescript
public readonly otherSansInput: string[];
@@ -83520,7 +83520,7 @@ public readonly otherSansInput: string[];
---
-##### `privateKeyFormatInput`Optional
+##### `privateKeyFormatInput`Optional
```typescript
public readonly privateKeyFormatInput: string;
@@ -83530,7 +83530,7 @@ public readonly privateKeyFormatInput: string;
---
-##### `revokeInput`Optional
+##### `revokeInput`Optional
```typescript
public readonly revokeInput: boolean | IResolvable;
@@ -83540,7 +83540,7 @@ public readonly revokeInput: boolean | IResolvable;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -83550,7 +83550,7 @@ public readonly ttlInput: string;
---
-##### `uriSansInput`Optional
+##### `uriSansInput`Optional
```typescript
public readonly uriSansInput: string[];
@@ -83560,7 +83560,7 @@ public readonly uriSansInput: string[];
---
-##### `altNames`Required
+##### `altNames`Required
```typescript
public readonly altNames: string[];
@@ -83570,7 +83570,7 @@ public readonly altNames: string[];
---
-##### `autoRenew`Required
+##### `autoRenew`Required
```typescript
public readonly autoRenew: boolean | IResolvable;
@@ -83580,7 +83580,7 @@ public readonly autoRenew: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -83590,7 +83590,7 @@ public readonly backend: string;
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -83600,7 +83600,7 @@ public readonly commonName: string;
---
-##### `excludeCnFromSans`Required
+##### `excludeCnFromSans`Required
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -83610,7 +83610,7 @@ public readonly excludeCnFromSans: boolean | IResolvable;
---
-##### `format`Required
+##### `format`Required
```typescript
public readonly format: string;
@@ -83620,7 +83620,7 @@ public readonly format: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -83630,7 +83630,7 @@ public readonly id: string;
---
-##### `ipSans`Required
+##### `ipSans`Required
```typescript
public readonly ipSans: string[];
@@ -83640,7 +83640,7 @@ public readonly ipSans: string[];
---
-##### `minSecondsRemaining`Required
+##### `minSecondsRemaining`Required
```typescript
public readonly minSecondsRemaining: number;
@@ -83650,7 +83650,7 @@ public readonly minSecondsRemaining: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -83660,7 +83660,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -83670,7 +83670,7 @@ public readonly namespace: string;
---
-##### `otherSans`Required
+##### `otherSans`Required
```typescript
public readonly otherSans: string[];
@@ -83680,7 +83680,7 @@ public readonly otherSans: string[];
---
-##### `privateKeyFormat`Required
+##### `privateKeyFormat`Required
```typescript
public readonly privateKeyFormat: string;
@@ -83690,7 +83690,7 @@ public readonly privateKeyFormat: string;
---
-##### `revoke`Required
+##### `revoke`Required
```typescript
public readonly revoke: boolean | IResolvable;
@@ -83700,7 +83700,7 @@ public readonly revoke: boolean | IResolvable;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -83710,7 +83710,7 @@ public readonly ttl: string;
---
-##### `uriSans`Required
+##### `uriSans`Required
```typescript
public readonly uriSans: string[];
@@ -83724,11 +83724,11 @@ public readonly uriSans: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -83738,27 +83738,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendConfigCa
+### PkiSecretBackendConfigCa
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_ca vault_pki_secret_backend_config_ca}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendConfigCa } from '@cdktf/provider-vault'
+import { pkiSecretBackendConfigCa } from '@cdktf/provider-vault'
-new PkiSecretBackendConfigCa(scope: Construct, id: string, config: PkiSecretBackendConfigCaConfig)
+new pkiSecretBackendConfigCa.PkiSecretBackendConfigCa(scope: Construct, id: string, config: PkiSecretBackendConfigCaConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendConfigCaConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -83766,7 +83766,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -83776,9 +83776,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendConfigCaConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig
---
@@ -83786,28 +83786,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -83815,25 +83815,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -83841,7 +83841,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -83849,7 +83849,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -83857,13 +83857,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -83871,133 +83871,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -84007,16 +84007,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendConfigCa } from '@cdktf/provider-vault'
+import { pkiSecretBackendConfigCa } from '@cdktf/provider-vault'
-PkiSecretBackendConfigCa.isConstruct(x: any)
+pkiSecretBackendConfigCa.PkiSecretBackendConfigCa.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -84035,7 +84035,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -84047,32 +84047,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pemBundleInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| pemBundle
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pemBundleInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| pemBundle
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -84084,7 +84084,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -84094,7 +84094,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -84104,7 +84104,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -84114,7 +84114,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -84124,7 +84124,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -84134,7 +84134,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -84144,7 +84144,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -84154,7 +84154,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -84164,7 +84164,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -84174,7 +84174,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -84184,7 +84184,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -84194,7 +84194,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -84204,7 +84204,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -84214,7 +84214,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -84224,7 +84224,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -84234,7 +84234,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -84244,7 +84244,7 @@ public readonly namespaceInput: string;
---
-##### `pemBundleInput`Optional
+##### `pemBundleInput`Optional
```typescript
public readonly pemBundleInput: string;
@@ -84254,7 +84254,7 @@ public readonly pemBundleInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -84264,7 +84264,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -84274,7 +84274,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -84284,7 +84284,7 @@ public readonly namespace: string;
---
-##### `pemBundle`Required
+##### `pemBundle`Required
```typescript
public readonly pemBundle: string;
@@ -84298,11 +84298,11 @@ public readonly pemBundle: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -84312,27 +84312,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendConfigUrls
+### PkiSecretBackendConfigUrls
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_urls vault_pki_secret_backend_config_urls}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendConfigUrls } from '@cdktf/provider-vault'
+import { pkiSecretBackendConfigUrls } from '@cdktf/provider-vault'
-new PkiSecretBackendConfigUrls(scope: Construct, id: string, config: PkiSecretBackendConfigUrlsConfig)
+new pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrls(scope: Construct, id: string, config: PkiSecretBackendConfigUrlsConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendConfigUrlsConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -84340,7 +84340,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -84350,9 +84350,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendConfigUrlsConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig
---
@@ -84360,31 +84360,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCrlDistributionPoints
| *No description.* |
-| resetId
| *No description.* |
-| resetIssuingCertificates
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOcspServers
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetCrlDistributionPoints
| *No description.* |
+| resetId
| *No description.* |
+| resetIssuingCertificates
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOcspServers
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -84392,25 +84392,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -84418,7 +84418,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -84426,7 +84426,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -84434,13 +84434,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -84448,151 +84448,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetCrlDistributionPoints`
+##### `resetCrlDistributionPoints`
```typescript
public resetCrlDistributionPoints(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIssuingCertificates`
+##### `resetIssuingCertificates`
```typescript
public resetIssuingCertificates(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOcspServers`
+##### `resetOcspServers`
```typescript
public resetOcspServers(): void
@@ -84602,16 +84602,16 @@ public resetOcspServers(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendConfigUrls } from '@cdktf/provider-vault'
+import { pkiSecretBackendConfigUrls } from '@cdktf/provider-vault'
-PkiSecretBackendConfigUrls.isConstruct(x: any)
+pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrls.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -84630,7 +84630,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -84642,36 +84642,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| crlDistributionPointsInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| issuingCertificatesInput
| string[]
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| ocspServersInput
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| crlDistributionPoints
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| issuingCertificates
| string[]
| *No description.* |
-| namespace
| string
| *No description.* |
-| ocspServers
| string[]
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| crlDistributionPointsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| issuingCertificatesInput
| string[]
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| ocspServersInput
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| crlDistributionPoints
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| issuingCertificates
| string[]
| *No description.* |
+| namespace
| string
| *No description.* |
+| ocspServers
| string[]
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -84683,7 +84683,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -84693,7 +84693,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -84703,7 +84703,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -84713,7 +84713,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -84723,7 +84723,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -84733,7 +84733,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -84743,7 +84743,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -84753,7 +84753,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -84763,7 +84763,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -84773,7 +84773,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -84783,7 +84783,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -84793,7 +84793,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -84803,7 +84803,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -84813,7 +84813,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -84823,7 +84823,7 @@ public readonly backendInput: string;
---
-##### `crlDistributionPointsInput`Optional
+##### `crlDistributionPointsInput`Optional
```typescript
public readonly crlDistributionPointsInput: string[];
@@ -84833,7 +84833,7 @@ public readonly crlDistributionPointsInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -84843,7 +84843,7 @@ public readonly idInput: string;
---
-##### `issuingCertificatesInput`Optional
+##### `issuingCertificatesInput`Optional
```typescript
public readonly issuingCertificatesInput: string[];
@@ -84853,7 +84853,7 @@ public readonly issuingCertificatesInput: string[];
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -84863,7 +84863,7 @@ public readonly namespaceInput: string;
---
-##### `ocspServersInput`Optional
+##### `ocspServersInput`Optional
```typescript
public readonly ocspServersInput: string[];
@@ -84873,7 +84873,7 @@ public readonly ocspServersInput: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -84883,7 +84883,7 @@ public readonly backend: string;
---
-##### `crlDistributionPoints`Required
+##### `crlDistributionPoints`Required
```typescript
public readonly crlDistributionPoints: string[];
@@ -84893,7 +84893,7 @@ public readonly crlDistributionPoints: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -84903,7 +84903,7 @@ public readonly id: string;
---
-##### `issuingCertificates`Required
+##### `issuingCertificates`Required
```typescript
public readonly issuingCertificates: string[];
@@ -84913,7 +84913,7 @@ public readonly issuingCertificates: string[];
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -84923,7 +84923,7 @@ public readonly namespace: string;
---
-##### `ocspServers`Required
+##### `ocspServers`Required
```typescript
public readonly ocspServers: string[];
@@ -84937,11 +84937,11 @@ public readonly ocspServers: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -84951,27 +84951,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendCrlConfig
+### PkiSecretBackendCrlConfig
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_crl_config vault_pki_secret_backend_crl_config}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendCrlConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendCrlConfig } from '@cdktf/provider-vault'
-new PkiSecretBackendCrlConfig(scope: Construct, id: string, config: PkiSecretBackendCrlConfigConfig)
+new pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfig(scope: Construct, id: string, config: PkiSecretBackendCrlConfigConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendCrlConfigConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -84979,7 +84979,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -84989,9 +84989,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendCrlConfigConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig
---
@@ -84999,30 +84999,30 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDisable
| *No description.* |
-| resetExpiry
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDisable
| *No description.* |
+| resetExpiry
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -85030,25 +85030,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -85056,7 +85056,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -85064,7 +85064,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -85072,13 +85072,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -85086,145 +85086,145 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDisable`
+##### `resetDisable`
```typescript
public resetDisable(): void
```
-##### `resetExpiry`
+##### `resetExpiry`
```typescript
public resetExpiry(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -85234,16 +85234,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendCrlConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendCrlConfig } from '@cdktf/provider-vault'
-PkiSecretBackendCrlConfig.isConstruct(x: any)
+pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfig.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -85262,7 +85262,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -85274,34 +85274,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| disableInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| expiryInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| disable
| boolean \| cdktf.IResolvable
| *No description.* |
-| expiry
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| disableInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| expiryInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| disable
| boolean \| cdktf.IResolvable
| *No description.* |
+| expiry
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -85313,7 +85313,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -85323,7 +85323,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -85333,7 +85333,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -85343,7 +85343,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -85353,7 +85353,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -85363,7 +85363,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -85373,7 +85373,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -85383,7 +85383,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -85393,7 +85393,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -85403,7 +85403,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -85413,7 +85413,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -85423,7 +85423,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -85433,7 +85433,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -85443,7 +85443,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -85453,7 +85453,7 @@ public readonly backendInput: string;
---
-##### `disableInput`Optional
+##### `disableInput`Optional
```typescript
public readonly disableInput: boolean | IResolvable;
@@ -85463,7 +85463,7 @@ public readonly disableInput: boolean | IResolvable;
---
-##### `expiryInput`Optional
+##### `expiryInput`Optional
```typescript
public readonly expiryInput: string;
@@ -85473,7 +85473,7 @@ public readonly expiryInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -85483,7 +85483,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -85493,7 +85493,7 @@ public readonly namespaceInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -85503,7 +85503,7 @@ public readonly backend: string;
---
-##### `disable`Required
+##### `disable`Required
```typescript
public readonly disable: boolean | IResolvable;
@@ -85513,7 +85513,7 @@ public readonly disable: boolean | IResolvable;
---
-##### `expiry`Required
+##### `expiry`Required
```typescript
public readonly expiry: string;
@@ -85523,7 +85523,7 @@ public readonly expiry: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -85533,7 +85533,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -85547,11 +85547,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -85561,27 +85561,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendIntermediateCertRequest
+### PkiSecretBackendIntermediateCertRequest
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_cert_request vault_pki_secret_backend_intermediate_cert_request}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendIntermediateCertRequest } from '@cdktf/provider-vault'
+import { pkiSecretBackendIntermediateCertRequest } from '@cdktf/provider-vault'
-new PkiSecretBackendIntermediateCertRequest(scope: Construct, id: string, config: PkiSecretBackendIntermediateCertRequestConfig)
+new pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequest(scope: Construct, id: string, config: PkiSecretBackendIntermediateCertRequestConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendIntermediateCertRequestConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -85589,7 +85589,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -85599,9 +85599,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendIntermediateCertRequestConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig
---
@@ -85609,44 +85609,44 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAltNames
| *No description.* |
-| resetCountry
| *No description.* |
-| resetExcludeCnFromSans
| *No description.* |
-| resetFormat
| *No description.* |
-| resetId
| *No description.* |
-| resetIpSans
| *No description.* |
-| resetKeyBits
| *No description.* |
-| resetKeyType
| *No description.* |
-| resetLocality
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOrganization
| *No description.* |
-| resetOtherSans
| *No description.* |
-| resetOu
| *No description.* |
-| resetPostalCode
| *No description.* |
-| resetPrivateKeyFormat
| *No description.* |
-| resetProvince
| *No description.* |
-| resetStreetAddress
| *No description.* |
-| resetUriSans
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAltNames
| *No description.* |
+| resetCountry
| *No description.* |
+| resetExcludeCnFromSans
| *No description.* |
+| resetFormat
| *No description.* |
+| resetId
| *No description.* |
+| resetIpSans
| *No description.* |
+| resetKeyBits
| *No description.* |
+| resetKeyType
| *No description.* |
+| resetLocality
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOrganization
| *No description.* |
+| resetOtherSans
| *No description.* |
+| resetOu
| *No description.* |
+| resetPostalCode
| *No description.* |
+| resetPrivateKeyFormat
| *No description.* |
+| resetProvince
| *No description.* |
+| resetStreetAddress
| *No description.* |
+| resetUriSans
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -85654,25 +85654,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -85680,7 +85680,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -85688,7 +85688,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -85696,13 +85696,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -85710,229 +85710,229 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAltNames`
+##### `resetAltNames`
```typescript
public resetAltNames(): void
```
-##### `resetCountry`
+##### `resetCountry`
```typescript
public resetCountry(): void
```
-##### `resetExcludeCnFromSans`
+##### `resetExcludeCnFromSans`
```typescript
public resetExcludeCnFromSans(): void
```
-##### `resetFormat`
+##### `resetFormat`
```typescript
public resetFormat(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIpSans`
+##### `resetIpSans`
```typescript
public resetIpSans(): void
```
-##### `resetKeyBits`
+##### `resetKeyBits`
```typescript
public resetKeyBits(): void
```
-##### `resetKeyType`
+##### `resetKeyType`
```typescript
public resetKeyType(): void
```
-##### `resetLocality`
+##### `resetLocality`
```typescript
public resetLocality(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOrganization`
+##### `resetOrganization`
```typescript
public resetOrganization(): void
```
-##### `resetOtherSans`
+##### `resetOtherSans`
```typescript
public resetOtherSans(): void
```
-##### `resetOu`
+##### `resetOu`
```typescript
public resetOu(): void
```
-##### `resetPostalCode`
+##### `resetPostalCode`
```typescript
public resetPostalCode(): void
```
-##### `resetPrivateKeyFormat`
+##### `resetPrivateKeyFormat`
```typescript
public resetPrivateKeyFormat(): void
```
-##### `resetProvince`
+##### `resetProvince`
```typescript
public resetProvince(): void
```
-##### `resetStreetAddress`
+##### `resetStreetAddress`
```typescript
public resetStreetAddress(): void
```
-##### `resetUriSans`
+##### `resetUriSans`
```typescript
public resetUriSans(): void
@@ -85942,16 +85942,16 @@ public resetUriSans(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendIntermediateCertRequest } from '@cdktf/provider-vault'
+import { pkiSecretBackendIntermediateCertRequest } from '@cdktf/provider-vault'
-PkiSecretBackendIntermediateCertRequest.isConstruct(x: any)
+pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequest.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -85970,7 +85970,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -85982,69 +85982,69 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| csr
| string
| *No description.* |
-| privateKey
| string
| *No description.* |
-| privateKeyType
| string
| *No description.* |
-| altNamesInput
| string[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| commonNameInput
| string
| *No description.* |
-| countryInput
| string
| *No description.* |
-| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| formatInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| ipSansInput
| string[]
| *No description.* |
-| keyBitsInput
| number
| *No description.* |
-| keyTypeInput
| string
| *No description.* |
-| localityInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| organizationInput
| string
| *No description.* |
-| otherSansInput
| string[]
| *No description.* |
-| ouInput
| string
| *No description.* |
-| postalCodeInput
| string
| *No description.* |
-| privateKeyFormatInput
| string
| *No description.* |
-| provinceInput
| string
| *No description.* |
-| streetAddressInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| uriSansInput
| string[]
| *No description.* |
-| altNames
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| commonName
| string
| *No description.* |
-| country
| string
| *No description.* |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
-| format
| string
| *No description.* |
-| id
| string
| *No description.* |
-| ipSans
| string[]
| *No description.* |
-| keyBits
| number
| *No description.* |
-| keyType
| string
| *No description.* |
-| locality
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| organization
| string
| *No description.* |
-| otherSans
| string[]
| *No description.* |
-| ou
| string
| *No description.* |
-| postalCode
| string
| *No description.* |
-| privateKeyFormat
| string
| *No description.* |
-| province
| string
| *No description.* |
-| streetAddress
| string
| *No description.* |
-| type
| string
| *No description.* |
-| uriSans
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| csr
| string
| *No description.* |
+| privateKey
| string
| *No description.* |
+| privateKeyType
| string
| *No description.* |
+| altNamesInput
| string[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| commonNameInput
| string
| *No description.* |
+| countryInput
| string
| *No description.* |
+| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| formatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| ipSansInput
| string[]
| *No description.* |
+| keyBitsInput
| number
| *No description.* |
+| keyTypeInput
| string
| *No description.* |
+| localityInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| organizationInput
| string
| *No description.* |
+| otherSansInput
| string[]
| *No description.* |
+| ouInput
| string
| *No description.* |
+| postalCodeInput
| string
| *No description.* |
+| privateKeyFormatInput
| string
| *No description.* |
+| provinceInput
| string
| *No description.* |
+| streetAddressInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| uriSansInput
| string[]
| *No description.* |
+| altNames
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| commonName
| string
| *No description.* |
+| country
| string
| *No description.* |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
+| format
| string
| *No description.* |
+| id
| string
| *No description.* |
+| ipSans
| string[]
| *No description.* |
+| keyBits
| number
| *No description.* |
+| keyType
| string
| *No description.* |
+| locality
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| organization
| string
| *No description.* |
+| otherSans
| string[]
| *No description.* |
+| ou
| string
| *No description.* |
+| postalCode
| string
| *No description.* |
+| privateKeyFormat
| string
| *No description.* |
+| province
| string
| *No description.* |
+| streetAddress
| string
| *No description.* |
+| type
| string
| *No description.* |
+| uriSans
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -86056,7 +86056,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -86066,7 +86066,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -86076,7 +86076,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -86086,7 +86086,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -86096,7 +86096,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -86106,7 +86106,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -86116,7 +86116,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -86126,7 +86126,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -86136,7 +86136,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -86146,7 +86146,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -86156,7 +86156,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -86166,7 +86166,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -86176,7 +86176,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -86186,7 +86186,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `csr`Required
+##### `csr`Required
```typescript
public readonly csr: string;
@@ -86196,7 +86196,7 @@ public readonly csr: string;
---
-##### `privateKey`Required
+##### `privateKey`Required
```typescript
public readonly privateKey: string;
@@ -86206,7 +86206,7 @@ public readonly privateKey: string;
---
-##### `privateKeyType`Required
+##### `privateKeyType`Required
```typescript
public readonly privateKeyType: string;
@@ -86216,7 +86216,7 @@ public readonly privateKeyType: string;
---
-##### `altNamesInput`Optional
+##### `altNamesInput`Optional
```typescript
public readonly altNamesInput: string[];
@@ -86226,7 +86226,7 @@ public readonly altNamesInput: string[];
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -86236,7 +86236,7 @@ public readonly backendInput: string;
---
-##### `commonNameInput`Optional
+##### `commonNameInput`Optional
```typescript
public readonly commonNameInput: string;
@@ -86246,7 +86246,7 @@ public readonly commonNameInput: string;
---
-##### `countryInput`Optional
+##### `countryInput`Optional
```typescript
public readonly countryInput: string;
@@ -86256,7 +86256,7 @@ public readonly countryInput: string;
---
-##### `excludeCnFromSansInput`Optional
+##### `excludeCnFromSansInput`Optional
```typescript
public readonly excludeCnFromSansInput: boolean | IResolvable;
@@ -86266,7 +86266,7 @@ public readonly excludeCnFromSansInput: boolean | IResolvable;
---
-##### `formatInput`Optional
+##### `formatInput`Optional
```typescript
public readonly formatInput: string;
@@ -86276,7 +86276,7 @@ public readonly formatInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -86286,7 +86286,7 @@ public readonly idInput: string;
---
-##### `ipSansInput`Optional
+##### `ipSansInput`Optional
```typescript
public readonly ipSansInput: string[];
@@ -86296,7 +86296,7 @@ public readonly ipSansInput: string[];
---
-##### `keyBitsInput`Optional
+##### `keyBitsInput`Optional
```typescript
public readonly keyBitsInput: number;
@@ -86306,7 +86306,7 @@ public readonly keyBitsInput: number;
---
-##### `keyTypeInput`Optional
+##### `keyTypeInput`Optional
```typescript
public readonly keyTypeInput: string;
@@ -86316,7 +86316,7 @@ public readonly keyTypeInput: string;
---
-##### `localityInput`Optional
+##### `localityInput`Optional
```typescript
public readonly localityInput: string;
@@ -86326,7 +86326,7 @@ public readonly localityInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -86336,7 +86336,7 @@ public readonly namespaceInput: string;
---
-##### `organizationInput`Optional
+##### `organizationInput`Optional
```typescript
public readonly organizationInput: string;
@@ -86346,7 +86346,7 @@ public readonly organizationInput: string;
---
-##### `otherSansInput`Optional
+##### `otherSansInput`Optional
```typescript
public readonly otherSansInput: string[];
@@ -86356,7 +86356,7 @@ public readonly otherSansInput: string[];
---
-##### `ouInput`Optional
+##### `ouInput`Optional
```typescript
public readonly ouInput: string;
@@ -86366,7 +86366,7 @@ public readonly ouInput: string;
---
-##### `postalCodeInput`Optional
+##### `postalCodeInput`Optional
```typescript
public readonly postalCodeInput: string;
@@ -86376,7 +86376,7 @@ public readonly postalCodeInput: string;
---
-##### `privateKeyFormatInput`Optional
+##### `privateKeyFormatInput`Optional
```typescript
public readonly privateKeyFormatInput: string;
@@ -86386,7 +86386,7 @@ public readonly privateKeyFormatInput: string;
---
-##### `provinceInput`Optional
+##### `provinceInput`Optional
```typescript
public readonly provinceInput: string;
@@ -86396,7 +86396,7 @@ public readonly provinceInput: string;
---
-##### `streetAddressInput`Optional
+##### `streetAddressInput`Optional
```typescript
public readonly streetAddressInput: string;
@@ -86406,7 +86406,7 @@ public readonly streetAddressInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -86416,7 +86416,7 @@ public readonly typeInput: string;
---
-##### `uriSansInput`Optional
+##### `uriSansInput`Optional
```typescript
public readonly uriSansInput: string[];
@@ -86426,7 +86426,7 @@ public readonly uriSansInput: string[];
---
-##### `altNames`Required
+##### `altNames`Required
```typescript
public readonly altNames: string[];
@@ -86436,7 +86436,7 @@ public readonly altNames: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -86446,7 +86446,7 @@ public readonly backend: string;
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -86456,7 +86456,7 @@ public readonly commonName: string;
---
-##### `country`Required
+##### `country`Required
```typescript
public readonly country: string;
@@ -86466,7 +86466,7 @@ public readonly country: string;
---
-##### `excludeCnFromSans`Required
+##### `excludeCnFromSans`Required
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -86476,7 +86476,7 @@ public readonly excludeCnFromSans: boolean | IResolvable;
---
-##### `format`Required
+##### `format`Required
```typescript
public readonly format: string;
@@ -86486,7 +86486,7 @@ public readonly format: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -86496,7 +86496,7 @@ public readonly id: string;
---
-##### `ipSans`Required
+##### `ipSans`Required
```typescript
public readonly ipSans: string[];
@@ -86506,7 +86506,7 @@ public readonly ipSans: string[];
---
-##### `keyBits`Required
+##### `keyBits`Required
```typescript
public readonly keyBits: number;
@@ -86516,7 +86516,7 @@ public readonly keyBits: number;
---
-##### `keyType`Required
+##### `keyType`Required
```typescript
public readonly keyType: string;
@@ -86526,7 +86526,7 @@ public readonly keyType: string;
---
-##### `locality`Required
+##### `locality`Required
```typescript
public readonly locality: string;
@@ -86536,7 +86536,7 @@ public readonly locality: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -86546,7 +86546,7 @@ public readonly namespace: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -86556,7 +86556,7 @@ public readonly organization: string;
---
-##### `otherSans`Required
+##### `otherSans`Required
```typescript
public readonly otherSans: string[];
@@ -86566,7 +86566,7 @@ public readonly otherSans: string[];
---
-##### `ou`Required
+##### `ou`Required
```typescript
public readonly ou: string;
@@ -86576,7 +86576,7 @@ public readonly ou: string;
---
-##### `postalCode`Required
+##### `postalCode`Required
```typescript
public readonly postalCode: string;
@@ -86586,7 +86586,7 @@ public readonly postalCode: string;
---
-##### `privateKeyFormat`Required
+##### `privateKeyFormat`Required
```typescript
public readonly privateKeyFormat: string;
@@ -86596,7 +86596,7 @@ public readonly privateKeyFormat: string;
---
-##### `province`Required
+##### `province`Required
```typescript
public readonly province: string;
@@ -86606,7 +86606,7 @@ public readonly province: string;
---
-##### `streetAddress`Required
+##### `streetAddress`Required
```typescript
public readonly streetAddress: string;
@@ -86616,7 +86616,7 @@ public readonly streetAddress: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -86626,7 +86626,7 @@ public readonly type: string;
---
-##### `uriSans`Required
+##### `uriSans`Required
```typescript
public readonly uriSans: string[];
@@ -86640,11 +86640,11 @@ public readonly uriSans: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -86654,27 +86654,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendIntermediateSetSigned
+### PkiSecretBackendIntermediateSetSigned
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_set_signed vault_pki_secret_backend_intermediate_set_signed}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendIntermediateSetSigned } from '@cdktf/provider-vault'
+import { pkiSecretBackendIntermediateSetSigned } from '@cdktf/provider-vault'
-new PkiSecretBackendIntermediateSetSigned(scope: Construct, id: string, config: PkiSecretBackendIntermediateSetSignedConfig)
+new pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSigned(scope: Construct, id: string, config: PkiSecretBackendIntermediateSetSignedConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendIntermediateSetSignedConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -86682,7 +86682,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -86692,9 +86692,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendIntermediateSetSignedConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig
---
@@ -86702,28 +86702,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -86731,25 +86731,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -86757,7 +86757,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -86765,7 +86765,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -86773,13 +86773,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -86787,133 +86787,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -86923,16 +86923,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendIntermediateSetSigned } from '@cdktf/provider-vault'
+import { pkiSecretBackendIntermediateSetSigned } from '@cdktf/provider-vault'
-PkiSecretBackendIntermediateSetSigned.isConstruct(x: any)
+pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSigned.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -86951,7 +86951,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -86963,32 +86963,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| certificateInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| certificate
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| certificateInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| certificate
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -87000,7 +87000,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -87010,7 +87010,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -87020,7 +87020,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -87030,7 +87030,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -87040,7 +87040,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -87050,7 +87050,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -87060,7 +87060,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -87070,7 +87070,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -87080,7 +87080,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -87090,7 +87090,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -87100,7 +87100,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -87110,7 +87110,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -87120,7 +87120,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -87130,7 +87130,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -87140,7 +87140,7 @@ public readonly backendInput: string;
---
-##### `certificateInput`Optional
+##### `certificateInput`Optional
```typescript
public readonly certificateInput: string;
@@ -87150,7 +87150,7 @@ public readonly certificateInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -87160,7 +87160,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -87170,7 +87170,7 @@ public readonly namespaceInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -87180,7 +87180,7 @@ public readonly backend: string;
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -87190,7 +87190,7 @@ public readonly certificate: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -87200,7 +87200,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -87214,11 +87214,11 @@ public readonly namespace: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -87228,27 +87228,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendRole
+### PkiSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_role vault_pki_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendRole } from '@cdktf/provider-vault'
+import { pkiSecretBackendRole } from '@cdktf/provider-vault'
-new PkiSecretBackendRole(scope: Construct, id: string, config: PkiSecretBackendRoleConfig)
+new pkiSecretBackendRole.PkiSecretBackendRole(scope: Construct, id: string, config: PkiSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -87256,7 +87256,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -87266,9 +87266,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig
---
@@ -87276,67 +87276,67 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putPolicyIdentifier
| *No description.* |
-| resetAllowAnyName
| *No description.* |
-| resetAllowBareDomains
| *No description.* |
-| resetAllowedDomains
| *No description.* |
-| resetAllowedDomainsTemplate
| *No description.* |
-| resetAllowedOtherSans
| *No description.* |
-| resetAllowedSerialNumbers
| *No description.* |
-| resetAllowedUriSans
| *No description.* |
-| resetAllowGlobDomains
| *No description.* |
-| resetAllowIpSans
| *No description.* |
-| resetAllowLocalhost
| *No description.* |
-| resetAllowSubdomains
| *No description.* |
-| resetBasicConstraintsValidForNonCa
| *No description.* |
-| resetClientFlag
| *No description.* |
-| resetCodeSigningFlag
| *No description.* |
-| resetCountry
| *No description.* |
-| resetEmailProtectionFlag
| *No description.* |
-| resetEnforceHostnames
| *No description.* |
-| resetExtKeyUsage
| *No description.* |
-| resetGenerateLease
| *No description.* |
-| resetId
| *No description.* |
-| resetKeyBits
| *No description.* |
-| resetKeyType
| *No description.* |
-| resetKeyUsage
| *No description.* |
-| resetLocality
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNoStore
| *No description.* |
-| resetNotBeforeDuration
| *No description.* |
-| resetOrganization
| *No description.* |
-| resetOu
| *No description.* |
-| resetPolicyIdentifier
| *No description.* |
-| resetPolicyIdentifiers
| *No description.* |
-| resetPostalCode
| *No description.* |
-| resetProvince
| *No description.* |
-| resetRequireCn
| *No description.* |
-| resetServerFlag
| *No description.* |
-| resetStreetAddress
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUseCsrCommonName
| *No description.* |
-| resetUseCsrSans
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putPolicyIdentifier
| *No description.* |
+| resetAllowAnyName
| *No description.* |
+| resetAllowBareDomains
| *No description.* |
+| resetAllowedDomains
| *No description.* |
+| resetAllowedDomainsTemplate
| *No description.* |
+| resetAllowedOtherSans
| *No description.* |
+| resetAllowedSerialNumbers
| *No description.* |
+| resetAllowedUriSans
| *No description.* |
+| resetAllowGlobDomains
| *No description.* |
+| resetAllowIpSans
| *No description.* |
+| resetAllowLocalhost
| *No description.* |
+| resetAllowSubdomains
| *No description.* |
+| resetBasicConstraintsValidForNonCa
| *No description.* |
+| resetClientFlag
| *No description.* |
+| resetCodeSigningFlag
| *No description.* |
+| resetCountry
| *No description.* |
+| resetEmailProtectionFlag
| *No description.* |
+| resetEnforceHostnames
| *No description.* |
+| resetExtKeyUsage
| *No description.* |
+| resetGenerateLease
| *No description.* |
+| resetId
| *No description.* |
+| resetKeyBits
| *No description.* |
+| resetKeyType
| *No description.* |
+| resetKeyUsage
| *No description.* |
+| resetLocality
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNoStore
| *No description.* |
+| resetNotBeforeDuration
| *No description.* |
+| resetOrganization
| *No description.* |
+| resetOu
| *No description.* |
+| resetPolicyIdentifier
| *No description.* |
+| resetPolicyIdentifiers
| *No description.* |
+| resetPostalCode
| *No description.* |
+| resetProvince
| *No description.* |
+| resetRequireCn
| *No description.* |
+| resetServerFlag
| *No description.* |
+| resetStreetAddress
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUseCsrCommonName
| *No description.* |
+| resetUseCsrSans
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -87344,25 +87344,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -87370,7 +87370,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -87378,7 +87378,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -87386,13 +87386,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -87400,373 +87400,373 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putPolicyIdentifier`
+##### `putPolicyIdentifier`
```typescript
public putPolicyIdentifier(value: IResolvable | PkiSecretBackendRolePolicyIdentifier[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | PkiSecretBackendRolePolicyIdentifier[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier[]
---
-##### `resetAllowAnyName`
+##### `resetAllowAnyName`
```typescript
public resetAllowAnyName(): void
```
-##### `resetAllowBareDomains`
+##### `resetAllowBareDomains`
```typescript
public resetAllowBareDomains(): void
```
-##### `resetAllowedDomains`
+##### `resetAllowedDomains`
```typescript
public resetAllowedDomains(): void
```
-##### `resetAllowedDomainsTemplate`
+##### `resetAllowedDomainsTemplate`
```typescript
public resetAllowedDomainsTemplate(): void
```
-##### `resetAllowedOtherSans`
+##### `resetAllowedOtherSans`
```typescript
public resetAllowedOtherSans(): void
```
-##### `resetAllowedSerialNumbers`
+##### `resetAllowedSerialNumbers`
```typescript
public resetAllowedSerialNumbers(): void
```
-##### `resetAllowedUriSans`
+##### `resetAllowedUriSans`
```typescript
public resetAllowedUriSans(): void
```
-##### `resetAllowGlobDomains`
+##### `resetAllowGlobDomains`
```typescript
public resetAllowGlobDomains(): void
```
-##### `resetAllowIpSans`
+##### `resetAllowIpSans`
```typescript
public resetAllowIpSans(): void
```
-##### `resetAllowLocalhost`
+##### `resetAllowLocalhost`
```typescript
public resetAllowLocalhost(): void
```
-##### `resetAllowSubdomains`
+##### `resetAllowSubdomains`
```typescript
public resetAllowSubdomains(): void
```
-##### `resetBasicConstraintsValidForNonCa`
+##### `resetBasicConstraintsValidForNonCa`
```typescript
public resetBasicConstraintsValidForNonCa(): void
```
-##### `resetClientFlag`
+##### `resetClientFlag`
```typescript
public resetClientFlag(): void
```
-##### `resetCodeSigningFlag`
+##### `resetCodeSigningFlag`
```typescript
public resetCodeSigningFlag(): void
```
-##### `resetCountry`
+##### `resetCountry`
```typescript
public resetCountry(): void
```
-##### `resetEmailProtectionFlag`
+##### `resetEmailProtectionFlag`
```typescript
public resetEmailProtectionFlag(): void
```
-##### `resetEnforceHostnames`
+##### `resetEnforceHostnames`
```typescript
public resetEnforceHostnames(): void
```
-##### `resetExtKeyUsage`
+##### `resetExtKeyUsage`
```typescript
public resetExtKeyUsage(): void
```
-##### `resetGenerateLease`
+##### `resetGenerateLease`
```typescript
public resetGenerateLease(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetKeyBits`
+##### `resetKeyBits`
```typescript
public resetKeyBits(): void
```
-##### `resetKeyType`
+##### `resetKeyType`
```typescript
public resetKeyType(): void
```
-##### `resetKeyUsage`
+##### `resetKeyUsage`
```typescript
public resetKeyUsage(): void
```
-##### `resetLocality`
+##### `resetLocality`
```typescript
public resetLocality(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNoStore`
+##### `resetNoStore`
```typescript
public resetNoStore(): void
```
-##### `resetNotBeforeDuration`
+##### `resetNotBeforeDuration`
```typescript
public resetNotBeforeDuration(): void
```
-##### `resetOrganization`
+##### `resetOrganization`
```typescript
public resetOrganization(): void
```
-##### `resetOu`
+##### `resetOu`
```typescript
public resetOu(): void
```
-##### `resetPolicyIdentifier`
+##### `resetPolicyIdentifier`
```typescript
public resetPolicyIdentifier(): void
```
-##### `resetPolicyIdentifiers`
+##### `resetPolicyIdentifiers`
```typescript
public resetPolicyIdentifiers(): void
```
-##### `resetPostalCode`
+##### `resetPostalCode`
```typescript
public resetPostalCode(): void
```
-##### `resetProvince`
+##### `resetProvince`
```typescript
public resetProvince(): void
```
-##### `resetRequireCn`
+##### `resetRequireCn`
```typescript
public resetRequireCn(): void
```
-##### `resetServerFlag`
+##### `resetServerFlag`
```typescript
public resetServerFlag(): void
```
-##### `resetStreetAddress`
+##### `resetStreetAddress`
```typescript
public resetStreetAddress(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUseCsrCommonName`
+##### `resetUseCsrCommonName`
```typescript
public resetUseCsrCommonName(): void
```
-##### `resetUseCsrSans`
+##### `resetUseCsrSans`
```typescript
public resetUseCsrSans(): void
@@ -87776,16 +87776,16 @@ public resetUseCsrSans(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendRole } from '@cdktf/provider-vault'
+import { pkiSecretBackendRole } from '@cdktf/provider-vault'
-PkiSecretBackendRole.isConstruct(x: any)
+pkiSecretBackendRole.PkiSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -87804,7 +87804,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -87816,108 +87816,108 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| policyIdentifier
| PkiSecretBackendRolePolicyIdentifierList
| *No description.* |
-| allowAnyNameInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowBareDomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedDomainsInput
| string[]
| *No description.* |
-| allowedDomainsTemplateInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedOtherSansInput
| string[]
| *No description.* |
-| allowedSerialNumbersInput
| string[]
| *No description.* |
-| allowedUriSansInput
| string[]
| *No description.* |
-| allowGlobDomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowIpSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowLocalhostInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowSubdomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| basicConstraintsValidForNonCaInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| clientFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| codeSigningFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| countryInput
| string[]
| *No description.* |
-| emailProtectionFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| enforceHostnamesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| extKeyUsageInput
| string[]
| *No description.* |
-| generateLeaseInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| keyBitsInput
| number
| *No description.* |
-| keyTypeInput
| string
| *No description.* |
-| keyUsageInput
| string[]
| *No description.* |
-| localityInput
| string[]
| *No description.* |
-| maxTtlInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| noStoreInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| notBeforeDurationInput
| string
| *No description.* |
-| organizationInput
| string[]
| *No description.* |
-| ouInput
| string[]
| *No description.* |
-| policyIdentifierInput
| cdktf.IResolvable \| PkiSecretBackendRolePolicyIdentifier[]
| *No description.* |
-| policyIdentifiersInput
| string[]
| *No description.* |
-| postalCodeInput
| string[]
| *No description.* |
-| provinceInput
| string[]
| *No description.* |
-| requireCnInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| serverFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| streetAddressInput
| string[]
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| useCsrCommonNameInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| useCsrSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowAnyName
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowBareDomains
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedDomains
| string[]
| *No description.* |
-| allowedDomainsTemplate
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedOtherSans
| string[]
| *No description.* |
-| allowedSerialNumbers
| string[]
| *No description.* |
-| allowedUriSans
| string[]
| *No description.* |
-| allowGlobDomains
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowIpSans
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowLocalhost
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowSubdomains
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| basicConstraintsValidForNonCa
| boolean \| cdktf.IResolvable
| *No description.* |
-| clientFlag
| boolean \| cdktf.IResolvable
| *No description.* |
-| codeSigningFlag
| boolean \| cdktf.IResolvable
| *No description.* |
-| country
| string[]
| *No description.* |
-| emailProtectionFlag
| boolean \| cdktf.IResolvable
| *No description.* |
-| enforceHostnames
| boolean \| cdktf.IResolvable
| *No description.* |
-| extKeyUsage
| string[]
| *No description.* |
-| generateLease
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| keyBits
| number
| *No description.* |
-| keyType
| string
| *No description.* |
-| keyUsage
| string[]
| *No description.* |
-| locality
| string[]
| *No description.* |
-| maxTtl
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| noStore
| boolean \| cdktf.IResolvable
| *No description.* |
-| notBeforeDuration
| string
| *No description.* |
-| organization
| string[]
| *No description.* |
-| ou
| string[]
| *No description.* |
-| policyIdentifiers
| string[]
| *No description.* |
-| postalCode
| string[]
| *No description.* |
-| province
| string[]
| *No description.* |
-| requireCn
| boolean \| cdktf.IResolvable
| *No description.* |
-| serverFlag
| boolean \| cdktf.IResolvable
| *No description.* |
-| streetAddress
| string[]
| *No description.* |
-| ttl
| string
| *No description.* |
-| useCsrCommonName
| boolean \| cdktf.IResolvable
| *No description.* |
-| useCsrSans
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| policyIdentifier
| @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierList
| *No description.* |
+| allowAnyNameInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowBareDomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedDomainsInput
| string[]
| *No description.* |
+| allowedDomainsTemplateInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedOtherSansInput
| string[]
| *No description.* |
+| allowedSerialNumbersInput
| string[]
| *No description.* |
+| allowedUriSansInput
| string[]
| *No description.* |
+| allowGlobDomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowIpSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowLocalhostInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowSubdomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| basicConstraintsValidForNonCaInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| clientFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| codeSigningFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| countryInput
| string[]
| *No description.* |
+| emailProtectionFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| enforceHostnamesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| extKeyUsageInput
| string[]
| *No description.* |
+| generateLeaseInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| keyBitsInput
| number
| *No description.* |
+| keyTypeInput
| string
| *No description.* |
+| keyUsageInput
| string[]
| *No description.* |
+| localityInput
| string[]
| *No description.* |
+| maxTtlInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| noStoreInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| notBeforeDurationInput
| string
| *No description.* |
+| organizationInput
| string[]
| *No description.* |
+| ouInput
| string[]
| *No description.* |
+| policyIdentifierInput
| cdktf.IResolvable \| @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier[]
| *No description.* |
+| policyIdentifiersInput
| string[]
| *No description.* |
+| postalCodeInput
| string[]
| *No description.* |
+| provinceInput
| string[]
| *No description.* |
+| requireCnInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| serverFlagInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| streetAddressInput
| string[]
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| useCsrCommonNameInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| useCsrSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowAnyName
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowBareDomains
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedDomains
| string[]
| *No description.* |
+| allowedDomainsTemplate
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedOtherSans
| string[]
| *No description.* |
+| allowedSerialNumbers
| string[]
| *No description.* |
+| allowedUriSans
| string[]
| *No description.* |
+| allowGlobDomains
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowIpSans
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowLocalhost
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowSubdomains
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| basicConstraintsValidForNonCa
| boolean \| cdktf.IResolvable
| *No description.* |
+| clientFlag
| boolean \| cdktf.IResolvable
| *No description.* |
+| codeSigningFlag
| boolean \| cdktf.IResolvable
| *No description.* |
+| country
| string[]
| *No description.* |
+| emailProtectionFlag
| boolean \| cdktf.IResolvable
| *No description.* |
+| enforceHostnames
| boolean \| cdktf.IResolvable
| *No description.* |
+| extKeyUsage
| string[]
| *No description.* |
+| generateLease
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| keyBits
| number
| *No description.* |
+| keyType
| string
| *No description.* |
+| keyUsage
| string[]
| *No description.* |
+| locality
| string[]
| *No description.* |
+| maxTtl
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| noStore
| boolean \| cdktf.IResolvable
| *No description.* |
+| notBeforeDuration
| string
| *No description.* |
+| organization
| string[]
| *No description.* |
+| ou
| string[]
| *No description.* |
+| policyIdentifiers
| string[]
| *No description.* |
+| postalCode
| string[]
| *No description.* |
+| province
| string[]
| *No description.* |
+| requireCn
| boolean \| cdktf.IResolvable
| *No description.* |
+| serverFlag
| boolean \| cdktf.IResolvable
| *No description.* |
+| streetAddress
| string[]
| *No description.* |
+| ttl
| string
| *No description.* |
+| useCsrCommonName
| boolean \| cdktf.IResolvable
| *No description.* |
+| useCsrSans
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -87929,7 +87929,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -87939,7 +87939,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -87949,7 +87949,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -87959,7 +87959,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -87969,7 +87969,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -87979,7 +87979,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -87989,7 +87989,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -87999,7 +87999,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -88009,7 +88009,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -88019,7 +88019,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -88029,7 +88029,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -88039,7 +88039,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -88049,7 +88049,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -88059,17 +88059,17 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `policyIdentifier`Required
+##### `policyIdentifier`Required
```typescript
public readonly policyIdentifier: PkiSecretBackendRolePolicyIdentifierList;
```
-- *Type:* PkiSecretBackendRolePolicyIdentifierList
+- *Type:* @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierList
---
-##### `allowAnyNameInput`Optional
+##### `allowAnyNameInput`Optional
```typescript
public readonly allowAnyNameInput: boolean | IResolvable;
@@ -88079,7 +88079,7 @@ public readonly allowAnyNameInput: boolean | IResolvable;
---
-##### `allowBareDomainsInput`Optional
+##### `allowBareDomainsInput`Optional
```typescript
public readonly allowBareDomainsInput: boolean | IResolvable;
@@ -88089,7 +88089,7 @@ public readonly allowBareDomainsInput: boolean | IResolvable;
---
-##### `allowedDomainsInput`Optional
+##### `allowedDomainsInput`Optional
```typescript
public readonly allowedDomainsInput: string[];
@@ -88099,7 +88099,7 @@ public readonly allowedDomainsInput: string[];
---
-##### `allowedDomainsTemplateInput`Optional
+##### `allowedDomainsTemplateInput`Optional
```typescript
public readonly allowedDomainsTemplateInput: boolean | IResolvable;
@@ -88109,7 +88109,7 @@ public readonly allowedDomainsTemplateInput: boolean | IResolvable;
---
-##### `allowedOtherSansInput`Optional
+##### `allowedOtherSansInput`Optional
```typescript
public readonly allowedOtherSansInput: string[];
@@ -88119,7 +88119,7 @@ public readonly allowedOtherSansInput: string[];
---
-##### `allowedSerialNumbersInput`Optional
+##### `allowedSerialNumbersInput`Optional
```typescript
public readonly allowedSerialNumbersInput: string[];
@@ -88129,7 +88129,7 @@ public readonly allowedSerialNumbersInput: string[];
---
-##### `allowedUriSansInput`Optional
+##### `allowedUriSansInput`Optional
```typescript
public readonly allowedUriSansInput: string[];
@@ -88139,7 +88139,7 @@ public readonly allowedUriSansInput: string[];
---
-##### `allowGlobDomainsInput`Optional
+##### `allowGlobDomainsInput`Optional
```typescript
public readonly allowGlobDomainsInput: boolean | IResolvable;
@@ -88149,7 +88149,7 @@ public readonly allowGlobDomainsInput: boolean | IResolvable;
---
-##### `allowIpSansInput`Optional
+##### `allowIpSansInput`Optional
```typescript
public readonly allowIpSansInput: boolean | IResolvable;
@@ -88159,7 +88159,7 @@ public readonly allowIpSansInput: boolean | IResolvable;
---
-##### `allowLocalhostInput`Optional
+##### `allowLocalhostInput`Optional
```typescript
public readonly allowLocalhostInput: boolean | IResolvable;
@@ -88169,7 +88169,7 @@ public readonly allowLocalhostInput: boolean | IResolvable;
---
-##### `allowSubdomainsInput`Optional
+##### `allowSubdomainsInput`Optional
```typescript
public readonly allowSubdomainsInput: boolean | IResolvable;
@@ -88179,7 +88179,7 @@ public readonly allowSubdomainsInput: boolean | IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -88189,7 +88189,7 @@ public readonly backendInput: string;
---
-##### `basicConstraintsValidForNonCaInput`Optional
+##### `basicConstraintsValidForNonCaInput`Optional
```typescript
public readonly basicConstraintsValidForNonCaInput: boolean | IResolvable;
@@ -88199,7 +88199,7 @@ public readonly basicConstraintsValidForNonCaInput: boolean | IResolvable;
---
-##### `clientFlagInput`Optional
+##### `clientFlagInput`Optional
```typescript
public readonly clientFlagInput: boolean | IResolvable;
@@ -88209,7 +88209,7 @@ public readonly clientFlagInput: boolean | IResolvable;
---
-##### `codeSigningFlagInput`Optional
+##### `codeSigningFlagInput`Optional
```typescript
public readonly codeSigningFlagInput: boolean | IResolvable;
@@ -88219,7 +88219,7 @@ public readonly codeSigningFlagInput: boolean | IResolvable;
---
-##### `countryInput`Optional
+##### `countryInput`Optional
```typescript
public readonly countryInput: string[];
@@ -88229,7 +88229,7 @@ public readonly countryInput: string[];
---
-##### `emailProtectionFlagInput`Optional
+##### `emailProtectionFlagInput`Optional
```typescript
public readonly emailProtectionFlagInput: boolean | IResolvable;
@@ -88239,7 +88239,7 @@ public readonly emailProtectionFlagInput: boolean | IResolvable;
---
-##### `enforceHostnamesInput`Optional
+##### `enforceHostnamesInput`Optional
```typescript
public readonly enforceHostnamesInput: boolean | IResolvable;
@@ -88249,7 +88249,7 @@ public readonly enforceHostnamesInput: boolean | IResolvable;
---
-##### `extKeyUsageInput`Optional
+##### `extKeyUsageInput`Optional
```typescript
public readonly extKeyUsageInput: string[];
@@ -88259,7 +88259,7 @@ public readonly extKeyUsageInput: string[];
---
-##### `generateLeaseInput`Optional
+##### `generateLeaseInput`Optional
```typescript
public readonly generateLeaseInput: boolean | IResolvable;
@@ -88269,7 +88269,7 @@ public readonly generateLeaseInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -88279,7 +88279,7 @@ public readonly idInput: string;
---
-##### `keyBitsInput`Optional
+##### `keyBitsInput`Optional
```typescript
public readonly keyBitsInput: number;
@@ -88289,7 +88289,7 @@ public readonly keyBitsInput: number;
---
-##### `keyTypeInput`Optional
+##### `keyTypeInput`Optional
```typescript
public readonly keyTypeInput: string;
@@ -88299,7 +88299,7 @@ public readonly keyTypeInput: string;
---
-##### `keyUsageInput`Optional
+##### `keyUsageInput`Optional
```typescript
public readonly keyUsageInput: string[];
@@ -88309,7 +88309,7 @@ public readonly keyUsageInput: string[];
---
-##### `localityInput`Optional
+##### `localityInput`Optional
```typescript
public readonly localityInput: string[];
@@ -88319,7 +88319,7 @@ public readonly localityInput: string[];
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: string;
@@ -88329,7 +88329,7 @@ public readonly maxTtlInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -88339,7 +88339,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -88349,7 +88349,7 @@ public readonly namespaceInput: string;
---
-##### `noStoreInput`Optional
+##### `noStoreInput`Optional
```typescript
public readonly noStoreInput: boolean | IResolvable;
@@ -88359,7 +88359,7 @@ public readonly noStoreInput: boolean | IResolvable;
---
-##### `notBeforeDurationInput`Optional
+##### `notBeforeDurationInput`Optional
```typescript
public readonly notBeforeDurationInput: string;
@@ -88369,7 +88369,7 @@ public readonly notBeforeDurationInput: string;
---
-##### `organizationInput`Optional
+##### `organizationInput`Optional
```typescript
public readonly organizationInput: string[];
@@ -88379,7 +88379,7 @@ public readonly organizationInput: string[];
---
-##### `ouInput`Optional
+##### `ouInput`Optional
```typescript
public readonly ouInput: string[];
@@ -88389,17 +88389,17 @@ public readonly ouInput: string[];
---
-##### `policyIdentifierInput`Optional
+##### `policyIdentifierInput`Optional
```typescript
public readonly policyIdentifierInput: IResolvable | PkiSecretBackendRolePolicyIdentifier[];
```
-- *Type:* cdktf.IResolvable | PkiSecretBackendRolePolicyIdentifier[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier[]
---
-##### `policyIdentifiersInput`Optional
+##### `policyIdentifiersInput`Optional
```typescript
public readonly policyIdentifiersInput: string[];
@@ -88409,7 +88409,7 @@ public readonly policyIdentifiersInput: string[];
---
-##### `postalCodeInput`Optional
+##### `postalCodeInput`Optional
```typescript
public readonly postalCodeInput: string[];
@@ -88419,7 +88419,7 @@ public readonly postalCodeInput: string[];
---
-##### `provinceInput`Optional
+##### `provinceInput`Optional
```typescript
public readonly provinceInput: string[];
@@ -88429,7 +88429,7 @@ public readonly provinceInput: string[];
---
-##### `requireCnInput`Optional
+##### `requireCnInput`Optional
```typescript
public readonly requireCnInput: boolean | IResolvable;
@@ -88439,7 +88439,7 @@ public readonly requireCnInput: boolean | IResolvable;
---
-##### `serverFlagInput`Optional
+##### `serverFlagInput`Optional
```typescript
public readonly serverFlagInput: boolean | IResolvable;
@@ -88449,7 +88449,7 @@ public readonly serverFlagInput: boolean | IResolvable;
---
-##### `streetAddressInput`Optional
+##### `streetAddressInput`Optional
```typescript
public readonly streetAddressInput: string[];
@@ -88459,7 +88459,7 @@ public readonly streetAddressInput: string[];
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -88469,7 +88469,7 @@ public readonly ttlInput: string;
---
-##### `useCsrCommonNameInput`Optional
+##### `useCsrCommonNameInput`Optional
```typescript
public readonly useCsrCommonNameInput: boolean | IResolvable;
@@ -88479,7 +88479,7 @@ public readonly useCsrCommonNameInput: boolean | IResolvable;
---
-##### `useCsrSansInput`Optional
+##### `useCsrSansInput`Optional
```typescript
public readonly useCsrSansInput: boolean | IResolvable;
@@ -88489,7 +88489,7 @@ public readonly useCsrSansInput: boolean | IResolvable;
---
-##### `allowAnyName`Required
+##### `allowAnyName`Required
```typescript
public readonly allowAnyName: boolean | IResolvable;
@@ -88499,7 +88499,7 @@ public readonly allowAnyName: boolean | IResolvable;
---
-##### `allowBareDomains`Required
+##### `allowBareDomains`Required
```typescript
public readonly allowBareDomains: boolean | IResolvable;
@@ -88509,7 +88509,7 @@ public readonly allowBareDomains: boolean | IResolvable;
---
-##### `allowedDomains`Required
+##### `allowedDomains`Required
```typescript
public readonly allowedDomains: string[];
@@ -88519,7 +88519,7 @@ public readonly allowedDomains: string[];
---
-##### `allowedDomainsTemplate`Required
+##### `allowedDomainsTemplate`Required
```typescript
public readonly allowedDomainsTemplate: boolean | IResolvable;
@@ -88529,7 +88529,7 @@ public readonly allowedDomainsTemplate: boolean | IResolvable;
---
-##### `allowedOtherSans`Required
+##### `allowedOtherSans`Required
```typescript
public readonly allowedOtherSans: string[];
@@ -88539,7 +88539,7 @@ public readonly allowedOtherSans: string[];
---
-##### `allowedSerialNumbers`Required
+##### `allowedSerialNumbers`Required
```typescript
public readonly allowedSerialNumbers: string[];
@@ -88549,7 +88549,7 @@ public readonly allowedSerialNumbers: string[];
---
-##### `allowedUriSans`Required
+##### `allowedUriSans`Required
```typescript
public readonly allowedUriSans: string[];
@@ -88559,7 +88559,7 @@ public readonly allowedUriSans: string[];
---
-##### `allowGlobDomains`Required
+##### `allowGlobDomains`Required
```typescript
public readonly allowGlobDomains: boolean | IResolvable;
@@ -88569,7 +88569,7 @@ public readonly allowGlobDomains: boolean | IResolvable;
---
-##### `allowIpSans`Required
+##### `allowIpSans`Required
```typescript
public readonly allowIpSans: boolean | IResolvable;
@@ -88579,7 +88579,7 @@ public readonly allowIpSans: boolean | IResolvable;
---
-##### `allowLocalhost`Required
+##### `allowLocalhost`Required
```typescript
public readonly allowLocalhost: boolean | IResolvable;
@@ -88589,7 +88589,7 @@ public readonly allowLocalhost: boolean | IResolvable;
---
-##### `allowSubdomains`Required
+##### `allowSubdomains`Required
```typescript
public readonly allowSubdomains: boolean | IResolvable;
@@ -88599,7 +88599,7 @@ public readonly allowSubdomains: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -88609,7 +88609,7 @@ public readonly backend: string;
---
-##### `basicConstraintsValidForNonCa`Required
+##### `basicConstraintsValidForNonCa`Required
```typescript
public readonly basicConstraintsValidForNonCa: boolean | IResolvable;
@@ -88619,7 +88619,7 @@ public readonly basicConstraintsValidForNonCa: boolean | IResolvable;
---
-##### `clientFlag`Required
+##### `clientFlag`Required
```typescript
public readonly clientFlag: boolean | IResolvable;
@@ -88629,7 +88629,7 @@ public readonly clientFlag: boolean | IResolvable;
---
-##### `codeSigningFlag`Required
+##### `codeSigningFlag`Required
```typescript
public readonly codeSigningFlag: boolean | IResolvable;
@@ -88639,7 +88639,7 @@ public readonly codeSigningFlag: boolean | IResolvable;
---
-##### `country`Required
+##### `country`Required
```typescript
public readonly country: string[];
@@ -88649,7 +88649,7 @@ public readonly country: string[];
---
-##### `emailProtectionFlag`Required
+##### `emailProtectionFlag`Required
```typescript
public readonly emailProtectionFlag: boolean | IResolvable;
@@ -88659,7 +88659,7 @@ public readonly emailProtectionFlag: boolean | IResolvable;
---
-##### `enforceHostnames`Required
+##### `enforceHostnames`Required
```typescript
public readonly enforceHostnames: boolean | IResolvable;
@@ -88669,7 +88669,7 @@ public readonly enforceHostnames: boolean | IResolvable;
---
-##### `extKeyUsage`Required
+##### `extKeyUsage`Required
```typescript
public readonly extKeyUsage: string[];
@@ -88679,7 +88679,7 @@ public readonly extKeyUsage: string[];
---
-##### `generateLease`Required
+##### `generateLease`Required
```typescript
public readonly generateLease: boolean | IResolvable;
@@ -88689,7 +88689,7 @@ public readonly generateLease: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -88699,7 +88699,7 @@ public readonly id: string;
---
-##### `keyBits`Required
+##### `keyBits`Required
```typescript
public readonly keyBits: number;
@@ -88709,7 +88709,7 @@ public readonly keyBits: number;
---
-##### `keyType`Required
+##### `keyType`Required
```typescript
public readonly keyType: string;
@@ -88719,7 +88719,7 @@ public readonly keyType: string;
---
-##### `keyUsage`Required
+##### `keyUsage`Required
```typescript
public readonly keyUsage: string[];
@@ -88729,7 +88729,7 @@ public readonly keyUsage: string[];
---
-##### `locality`Required
+##### `locality`Required
```typescript
public readonly locality: string[];
@@ -88739,7 +88739,7 @@ public readonly locality: string[];
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: string;
@@ -88749,7 +88749,7 @@ public readonly maxTtl: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -88759,7 +88759,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -88769,7 +88769,7 @@ public readonly namespace: string;
---
-##### `noStore`Required
+##### `noStore`Required
```typescript
public readonly noStore: boolean | IResolvable;
@@ -88779,7 +88779,7 @@ public readonly noStore: boolean | IResolvable;
---
-##### `notBeforeDuration`Required
+##### `notBeforeDuration`Required
```typescript
public readonly notBeforeDuration: string;
@@ -88789,7 +88789,7 @@ public readonly notBeforeDuration: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string[];
@@ -88799,7 +88799,7 @@ public readonly organization: string[];
---
-##### `ou`Required
+##### `ou`Required
```typescript
public readonly ou: string[];
@@ -88809,7 +88809,7 @@ public readonly ou: string[];
---
-##### `policyIdentifiers`Required
+##### `policyIdentifiers`Required
```typescript
public readonly policyIdentifiers: string[];
@@ -88819,7 +88819,7 @@ public readonly policyIdentifiers: string[];
---
-##### `postalCode`Required
+##### `postalCode`Required
```typescript
public readonly postalCode: string[];
@@ -88829,7 +88829,7 @@ public readonly postalCode: string[];
---
-##### `province`Required
+##### `province`Required
```typescript
public readonly province: string[];
@@ -88839,7 +88839,7 @@ public readonly province: string[];
---
-##### `requireCn`Required
+##### `requireCn`Required
```typescript
public readonly requireCn: boolean | IResolvable;
@@ -88849,7 +88849,7 @@ public readonly requireCn: boolean | IResolvable;
---
-##### `serverFlag`Required
+##### `serverFlag`Required
```typescript
public readonly serverFlag: boolean | IResolvable;
@@ -88859,7 +88859,7 @@ public readonly serverFlag: boolean | IResolvable;
---
-##### `streetAddress`Required
+##### `streetAddress`Required
```typescript
public readonly streetAddress: string[];
@@ -88869,7 +88869,7 @@ public readonly streetAddress: string[];
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -88879,7 +88879,7 @@ public readonly ttl: string;
---
-##### `useCsrCommonName`Required
+##### `useCsrCommonName`Required
```typescript
public readonly useCsrCommonName: boolean | IResolvable;
@@ -88889,7 +88889,7 @@ public readonly useCsrCommonName: boolean | IResolvable;
---
-##### `useCsrSans`Required
+##### `useCsrSans`Required
```typescript
public readonly useCsrSans: boolean | IResolvable;
@@ -88903,11 +88903,11 @@ public readonly useCsrSans: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -88917,27 +88917,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendRootCert
+### PkiSecretBackendRootCert
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_cert vault_pki_secret_backend_root_cert}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendRootCert } from '@cdktf/provider-vault'
+import { pkiSecretBackendRootCert } from '@cdktf/provider-vault'
-new PkiSecretBackendRootCert(scope: Construct, id: string, config: PkiSecretBackendRootCertConfig)
+new pkiSecretBackendRootCert.PkiSecretBackendRootCert(scope: Construct, id: string, config: PkiSecretBackendRootCertConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendRootCertConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -88945,7 +88945,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -88955,9 +88955,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendRootCertConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig
---
@@ -88965,47 +88965,47 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAltNames
| *No description.* |
-| resetCountry
| *No description.* |
-| resetExcludeCnFromSans
| *No description.* |
-| resetFormat
| *No description.* |
-| resetId
| *No description.* |
-| resetIpSans
| *No description.* |
-| resetKeyBits
| *No description.* |
-| resetKeyType
| *No description.* |
-| resetLocality
| *No description.* |
-| resetMaxPathLength
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOrganization
| *No description.* |
-| resetOtherSans
| *No description.* |
-| resetOu
| *No description.* |
-| resetPermittedDnsDomains
| *No description.* |
-| resetPostalCode
| *No description.* |
-| resetPrivateKeyFormat
| *No description.* |
-| resetProvince
| *No description.* |
-| resetStreetAddress
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUriSans
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAltNames
| *No description.* |
+| resetCountry
| *No description.* |
+| resetExcludeCnFromSans
| *No description.* |
+| resetFormat
| *No description.* |
+| resetId
| *No description.* |
+| resetIpSans
| *No description.* |
+| resetKeyBits
| *No description.* |
+| resetKeyType
| *No description.* |
+| resetLocality
| *No description.* |
+| resetMaxPathLength
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOrganization
| *No description.* |
+| resetOtherSans
| *No description.* |
+| resetOu
| *No description.* |
+| resetPermittedDnsDomains
| *No description.* |
+| resetPostalCode
| *No description.* |
+| resetPrivateKeyFormat
| *No description.* |
+| resetProvince
| *No description.* |
+| resetStreetAddress
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUriSans
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -89013,25 +89013,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -89039,7 +89039,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -89047,7 +89047,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -89055,13 +89055,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -89069,247 +89069,247 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAltNames`
+##### `resetAltNames`
```typescript
public resetAltNames(): void
```
-##### `resetCountry`
+##### `resetCountry`
```typescript
public resetCountry(): void
```
-##### `resetExcludeCnFromSans`
+##### `resetExcludeCnFromSans`
```typescript
public resetExcludeCnFromSans(): void
```
-##### `resetFormat`
+##### `resetFormat`
```typescript
public resetFormat(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIpSans`
+##### `resetIpSans`
```typescript
public resetIpSans(): void
```
-##### `resetKeyBits`
+##### `resetKeyBits`
```typescript
public resetKeyBits(): void
```
-##### `resetKeyType`
+##### `resetKeyType`
```typescript
public resetKeyType(): void
```
-##### `resetLocality`
+##### `resetLocality`
```typescript
public resetLocality(): void
```
-##### `resetMaxPathLength`
+##### `resetMaxPathLength`
```typescript
public resetMaxPathLength(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOrganization`
+##### `resetOrganization`
```typescript
public resetOrganization(): void
```
-##### `resetOtherSans`
+##### `resetOtherSans`
```typescript
public resetOtherSans(): void
```
-##### `resetOu`
+##### `resetOu`
```typescript
public resetOu(): void
```
-##### `resetPermittedDnsDomains`
+##### `resetPermittedDnsDomains`
```typescript
public resetPermittedDnsDomains(): void
```
-##### `resetPostalCode`
+##### `resetPostalCode`
```typescript
public resetPostalCode(): void
```
-##### `resetPrivateKeyFormat`
+##### `resetPrivateKeyFormat`
```typescript
public resetPrivateKeyFormat(): void
```
-##### `resetProvince`
+##### `resetProvince`
```typescript
public resetProvince(): void
```
-##### `resetStreetAddress`
+##### `resetStreetAddress`
```typescript
public resetStreetAddress(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUriSans`
+##### `resetUriSans`
```typescript
public resetUriSans(): void
@@ -89319,16 +89319,16 @@ public resetUriSans(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendRootCert } from '@cdktf/provider-vault'
+import { pkiSecretBackendRootCert } from '@cdktf/provider-vault'
-PkiSecretBackendRootCert.isConstruct(x: any)
+pkiSecretBackendRootCert.PkiSecretBackendRootCert.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -89347,7 +89347,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -89359,76 +89359,76 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| certificate
| string
| *No description.* |
-| issuingCa
| string
| *No description.* |
-| serial
| string
| *No description.* |
-| serialNumber
| string
| *No description.* |
-| altNamesInput
| string[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| commonNameInput
| string
| *No description.* |
-| countryInput
| string
| *No description.* |
-| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| formatInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| ipSansInput
| string[]
| *No description.* |
-| keyBitsInput
| number
| *No description.* |
-| keyTypeInput
| string
| *No description.* |
-| localityInput
| string
| *No description.* |
-| maxPathLengthInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| organizationInput
| string
| *No description.* |
-| otherSansInput
| string[]
| *No description.* |
-| ouInput
| string
| *No description.* |
-| permittedDnsDomainsInput
| string[]
| *No description.* |
-| postalCodeInput
| string
| *No description.* |
-| privateKeyFormatInput
| string
| *No description.* |
-| provinceInput
| string
| *No description.* |
-| streetAddressInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| uriSansInput
| string[]
| *No description.* |
-| altNames
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| commonName
| string
| *No description.* |
-| country
| string
| *No description.* |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
-| format
| string
| *No description.* |
-| id
| string
| *No description.* |
-| ipSans
| string[]
| *No description.* |
-| keyBits
| number
| *No description.* |
-| keyType
| string
| *No description.* |
-| locality
| string
| *No description.* |
-| maxPathLength
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| organization
| string
| *No description.* |
-| otherSans
| string[]
| *No description.* |
-| ou
| string
| *No description.* |
-| permittedDnsDomains
| string[]
| *No description.* |
-| postalCode
| string
| *No description.* |
-| privateKeyFormat
| string
| *No description.* |
-| province
| string
| *No description.* |
-| streetAddress
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-| type
| string
| *No description.* |
-| uriSans
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| certificate
| string
| *No description.* |
+| issuingCa
| string
| *No description.* |
+| serial
| string
| *No description.* |
+| serialNumber
| string
| *No description.* |
+| altNamesInput
| string[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| commonNameInput
| string
| *No description.* |
+| countryInput
| string
| *No description.* |
+| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| formatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| ipSansInput
| string[]
| *No description.* |
+| keyBitsInput
| number
| *No description.* |
+| keyTypeInput
| string
| *No description.* |
+| localityInput
| string
| *No description.* |
+| maxPathLengthInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| organizationInput
| string
| *No description.* |
+| otherSansInput
| string[]
| *No description.* |
+| ouInput
| string
| *No description.* |
+| permittedDnsDomainsInput
| string[]
| *No description.* |
+| postalCodeInput
| string
| *No description.* |
+| privateKeyFormatInput
| string
| *No description.* |
+| provinceInput
| string
| *No description.* |
+| streetAddressInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| uriSansInput
| string[]
| *No description.* |
+| altNames
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| commonName
| string
| *No description.* |
+| country
| string
| *No description.* |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
+| format
| string
| *No description.* |
+| id
| string
| *No description.* |
+| ipSans
| string[]
| *No description.* |
+| keyBits
| number
| *No description.* |
+| keyType
| string
| *No description.* |
+| locality
| string
| *No description.* |
+| maxPathLength
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| organization
| string
| *No description.* |
+| otherSans
| string[]
| *No description.* |
+| ou
| string
| *No description.* |
+| permittedDnsDomains
| string[]
| *No description.* |
+| postalCode
| string
| *No description.* |
+| privateKeyFormat
| string
| *No description.* |
+| province
| string
| *No description.* |
+| streetAddress
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+| type
| string
| *No description.* |
+| uriSans
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -89440,7 +89440,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -89450,7 +89450,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -89460,7 +89460,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -89470,7 +89470,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -89480,7 +89480,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -89490,7 +89490,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -89500,7 +89500,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -89510,7 +89510,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -89520,7 +89520,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -89530,7 +89530,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -89540,7 +89540,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -89550,7 +89550,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -89560,7 +89560,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -89570,7 +89570,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -89580,7 +89580,7 @@ public readonly certificate: string;
---
-##### `issuingCa`Required
+##### `issuingCa`Required
```typescript
public readonly issuingCa: string;
@@ -89590,7 +89590,7 @@ public readonly issuingCa: string;
---
-##### `serial`Required
+##### `serial`Required
```typescript
public readonly serial: string;
@@ -89600,7 +89600,7 @@ public readonly serial: string;
---
-##### `serialNumber`Required
+##### `serialNumber`Required
```typescript
public readonly serialNumber: string;
@@ -89610,7 +89610,7 @@ public readonly serialNumber: string;
---
-##### `altNamesInput`Optional
+##### `altNamesInput`Optional
```typescript
public readonly altNamesInput: string[];
@@ -89620,7 +89620,7 @@ public readonly altNamesInput: string[];
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -89630,7 +89630,7 @@ public readonly backendInput: string;
---
-##### `commonNameInput`Optional
+##### `commonNameInput`Optional
```typescript
public readonly commonNameInput: string;
@@ -89640,7 +89640,7 @@ public readonly commonNameInput: string;
---
-##### `countryInput`Optional
+##### `countryInput`Optional
```typescript
public readonly countryInput: string;
@@ -89650,7 +89650,7 @@ public readonly countryInput: string;
---
-##### `excludeCnFromSansInput`Optional
+##### `excludeCnFromSansInput`Optional
```typescript
public readonly excludeCnFromSansInput: boolean | IResolvable;
@@ -89660,7 +89660,7 @@ public readonly excludeCnFromSansInput: boolean | IResolvable;
---
-##### `formatInput`Optional
+##### `formatInput`Optional
```typescript
public readonly formatInput: string;
@@ -89670,7 +89670,7 @@ public readonly formatInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -89680,7 +89680,7 @@ public readonly idInput: string;
---
-##### `ipSansInput`Optional
+##### `ipSansInput`Optional
```typescript
public readonly ipSansInput: string[];
@@ -89690,7 +89690,7 @@ public readonly ipSansInput: string[];
---
-##### `keyBitsInput`Optional
+##### `keyBitsInput`Optional
```typescript
public readonly keyBitsInput: number;
@@ -89700,7 +89700,7 @@ public readonly keyBitsInput: number;
---
-##### `keyTypeInput`Optional
+##### `keyTypeInput`Optional
```typescript
public readonly keyTypeInput: string;
@@ -89710,7 +89710,7 @@ public readonly keyTypeInput: string;
---
-##### `localityInput`Optional
+##### `localityInput`Optional
```typescript
public readonly localityInput: string;
@@ -89720,7 +89720,7 @@ public readonly localityInput: string;
---
-##### `maxPathLengthInput`Optional
+##### `maxPathLengthInput`Optional
```typescript
public readonly maxPathLengthInput: number;
@@ -89730,7 +89730,7 @@ public readonly maxPathLengthInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -89740,7 +89740,7 @@ public readonly namespaceInput: string;
---
-##### `organizationInput`Optional
+##### `organizationInput`Optional
```typescript
public readonly organizationInput: string;
@@ -89750,7 +89750,7 @@ public readonly organizationInput: string;
---
-##### `otherSansInput`Optional
+##### `otherSansInput`Optional
```typescript
public readonly otherSansInput: string[];
@@ -89760,7 +89760,7 @@ public readonly otherSansInput: string[];
---
-##### `ouInput`Optional
+##### `ouInput`Optional
```typescript
public readonly ouInput: string;
@@ -89770,7 +89770,7 @@ public readonly ouInput: string;
---
-##### `permittedDnsDomainsInput`Optional
+##### `permittedDnsDomainsInput`Optional
```typescript
public readonly permittedDnsDomainsInput: string[];
@@ -89780,7 +89780,7 @@ public readonly permittedDnsDomainsInput: string[];
---
-##### `postalCodeInput`Optional
+##### `postalCodeInput`Optional
```typescript
public readonly postalCodeInput: string;
@@ -89790,7 +89790,7 @@ public readonly postalCodeInput: string;
---
-##### `privateKeyFormatInput`Optional
+##### `privateKeyFormatInput`Optional
```typescript
public readonly privateKeyFormatInput: string;
@@ -89800,7 +89800,7 @@ public readonly privateKeyFormatInput: string;
---
-##### `provinceInput`Optional
+##### `provinceInput`Optional
```typescript
public readonly provinceInput: string;
@@ -89810,7 +89810,7 @@ public readonly provinceInput: string;
---
-##### `streetAddressInput`Optional
+##### `streetAddressInput`Optional
```typescript
public readonly streetAddressInput: string;
@@ -89820,7 +89820,7 @@ public readonly streetAddressInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -89830,7 +89830,7 @@ public readonly ttlInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -89840,7 +89840,7 @@ public readonly typeInput: string;
---
-##### `uriSansInput`Optional
+##### `uriSansInput`Optional
```typescript
public readonly uriSansInput: string[];
@@ -89850,7 +89850,7 @@ public readonly uriSansInput: string[];
---
-##### `altNames`Required
+##### `altNames`Required
```typescript
public readonly altNames: string[];
@@ -89860,7 +89860,7 @@ public readonly altNames: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -89870,7 +89870,7 @@ public readonly backend: string;
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -89880,7 +89880,7 @@ public readonly commonName: string;
---
-##### `country`Required
+##### `country`Required
```typescript
public readonly country: string;
@@ -89890,7 +89890,7 @@ public readonly country: string;
---
-##### `excludeCnFromSans`Required
+##### `excludeCnFromSans`Required
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -89900,7 +89900,7 @@ public readonly excludeCnFromSans: boolean | IResolvable;
---
-##### `format`Required
+##### `format`Required
```typescript
public readonly format: string;
@@ -89910,7 +89910,7 @@ public readonly format: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -89920,7 +89920,7 @@ public readonly id: string;
---
-##### `ipSans`Required
+##### `ipSans`Required
```typescript
public readonly ipSans: string[];
@@ -89930,7 +89930,7 @@ public readonly ipSans: string[];
---
-##### `keyBits`Required
+##### `keyBits`Required
```typescript
public readonly keyBits: number;
@@ -89940,7 +89940,7 @@ public readonly keyBits: number;
---
-##### `keyType`Required
+##### `keyType`Required
```typescript
public readonly keyType: string;
@@ -89950,7 +89950,7 @@ public readonly keyType: string;
---
-##### `locality`Required
+##### `locality`Required
```typescript
public readonly locality: string;
@@ -89960,7 +89960,7 @@ public readonly locality: string;
---
-##### `maxPathLength`Required
+##### `maxPathLength`Required
```typescript
public readonly maxPathLength: number;
@@ -89970,7 +89970,7 @@ public readonly maxPathLength: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -89980,7 +89980,7 @@ public readonly namespace: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -89990,7 +89990,7 @@ public readonly organization: string;
---
-##### `otherSans`Required
+##### `otherSans`Required
```typescript
public readonly otherSans: string[];
@@ -90000,7 +90000,7 @@ public readonly otherSans: string[];
---
-##### `ou`Required
+##### `ou`Required
```typescript
public readonly ou: string;
@@ -90010,7 +90010,7 @@ public readonly ou: string;
---
-##### `permittedDnsDomains`Required
+##### `permittedDnsDomains`Required
```typescript
public readonly permittedDnsDomains: string[];
@@ -90020,7 +90020,7 @@ public readonly permittedDnsDomains: string[];
---
-##### `postalCode`Required
+##### `postalCode`Required
```typescript
public readonly postalCode: string;
@@ -90030,7 +90030,7 @@ public readonly postalCode: string;
---
-##### `privateKeyFormat`Required
+##### `privateKeyFormat`Required
```typescript
public readonly privateKeyFormat: string;
@@ -90040,7 +90040,7 @@ public readonly privateKeyFormat: string;
---
-##### `province`Required
+##### `province`Required
```typescript
public readonly province: string;
@@ -90050,7 +90050,7 @@ public readonly province: string;
---
-##### `streetAddress`Required
+##### `streetAddress`Required
```typescript
public readonly streetAddress: string;
@@ -90060,7 +90060,7 @@ public readonly streetAddress: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -90070,7 +90070,7 @@ public readonly ttl: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -90080,7 +90080,7 @@ public readonly type: string;
---
-##### `uriSans`Required
+##### `uriSans`Required
```typescript
public readonly uriSans: string[];
@@ -90094,11 +90094,11 @@ public readonly uriSans: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -90108,27 +90108,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendRootSignIntermediate
+### PkiSecretBackendRootSignIntermediate
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_sign_intermediate vault_pki_secret_backend_root_sign_intermediate}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendRootSignIntermediate } from '@cdktf/provider-vault'
+import { pkiSecretBackendRootSignIntermediate } from '@cdktf/provider-vault'
-new PkiSecretBackendRootSignIntermediate(scope: Construct, id: string, config: PkiSecretBackendRootSignIntermediateConfig)
+new pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediate(scope: Construct, id: string, config: PkiSecretBackendRootSignIntermediateConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendRootSignIntermediateConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -90136,7 +90136,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -90146,9 +90146,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendRootSignIntermediateConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig
---
@@ -90156,46 +90156,46 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAltNames
| *No description.* |
-| resetCountry
| *No description.* |
-| resetExcludeCnFromSans
| *No description.* |
-| resetFormat
| *No description.* |
-| resetId
| *No description.* |
-| resetIpSans
| *No description.* |
-| resetLocality
| *No description.* |
-| resetMaxPathLength
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOrganization
| *No description.* |
-| resetOtherSans
| *No description.* |
-| resetOu
| *No description.* |
-| resetPermittedDnsDomains
| *No description.* |
-| resetPostalCode
| *No description.* |
-| resetProvince
| *No description.* |
-| resetRevoke
| *No description.* |
-| resetStreetAddress
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUriSans
| *No description.* |
-| resetUseCsrValues
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAltNames
| *No description.* |
+| resetCountry
| *No description.* |
+| resetExcludeCnFromSans
| *No description.* |
+| resetFormat
| *No description.* |
+| resetId
| *No description.* |
+| resetIpSans
| *No description.* |
+| resetLocality
| *No description.* |
+| resetMaxPathLength
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOrganization
| *No description.* |
+| resetOtherSans
| *No description.* |
+| resetOu
| *No description.* |
+| resetPermittedDnsDomains
| *No description.* |
+| resetPostalCode
| *No description.* |
+| resetProvince
| *No description.* |
+| resetRevoke
| *No description.* |
+| resetStreetAddress
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUriSans
| *No description.* |
+| resetUseCsrValues
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -90203,25 +90203,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -90229,7 +90229,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -90237,7 +90237,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -90245,13 +90245,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -90259,241 +90259,241 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAltNames`
+##### `resetAltNames`
```typescript
public resetAltNames(): void
```
-##### `resetCountry`
+##### `resetCountry`
```typescript
public resetCountry(): void
```
-##### `resetExcludeCnFromSans`
+##### `resetExcludeCnFromSans`
```typescript
public resetExcludeCnFromSans(): void
```
-##### `resetFormat`
+##### `resetFormat`
```typescript
public resetFormat(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIpSans`
+##### `resetIpSans`
```typescript
public resetIpSans(): void
```
-##### `resetLocality`
+##### `resetLocality`
```typescript
public resetLocality(): void
```
-##### `resetMaxPathLength`
+##### `resetMaxPathLength`
```typescript
public resetMaxPathLength(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOrganization`
+##### `resetOrganization`
```typescript
public resetOrganization(): void
```
-##### `resetOtherSans`
+##### `resetOtherSans`
```typescript
public resetOtherSans(): void
```
-##### `resetOu`
+##### `resetOu`
```typescript
public resetOu(): void
```
-##### `resetPermittedDnsDomains`
+##### `resetPermittedDnsDomains`
```typescript
public resetPermittedDnsDomains(): void
```
-##### `resetPostalCode`
+##### `resetPostalCode`
```typescript
public resetPostalCode(): void
```
-##### `resetProvince`
+##### `resetProvince`
```typescript
public resetProvince(): void
```
-##### `resetRevoke`
+##### `resetRevoke`
```typescript
public resetRevoke(): void
```
-##### `resetStreetAddress`
+##### `resetStreetAddress`
```typescript
public resetStreetAddress(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUriSans`
+##### `resetUriSans`
```typescript
public resetUriSans(): void
```
-##### `resetUseCsrValues`
+##### `resetUseCsrValues`
```typescript
public resetUseCsrValues(): void
@@ -90503,16 +90503,16 @@ public resetUseCsrValues(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendRootSignIntermediate } from '@cdktf/provider-vault'
+import { pkiSecretBackendRootSignIntermediate } from '@cdktf/provider-vault'
-PkiSecretBackendRootSignIntermediate.isConstruct(x: any)
+pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediate.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -90531,7 +90531,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -90543,76 +90543,76 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| caChain
| string[]
| *No description.* |
-| certificate
| string
| *No description.* |
-| certificateBundle
| string
| *No description.* |
-| issuingCa
| string
| *No description.* |
-| serial
| string
| *No description.* |
-| serialNumber
| string
| *No description.* |
-| altNamesInput
| string[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| commonNameInput
| string
| *No description.* |
-| countryInput
| string
| *No description.* |
-| csrInput
| string
| *No description.* |
-| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| formatInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| ipSansInput
| string[]
| *No description.* |
-| localityInput
| string
| *No description.* |
-| maxPathLengthInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| organizationInput
| string
| *No description.* |
-| otherSansInput
| string[]
| *No description.* |
-| ouInput
| string
| *No description.* |
-| permittedDnsDomainsInput
| string[]
| *No description.* |
-| postalCodeInput
| string
| *No description.* |
-| provinceInput
| string
| *No description.* |
-| revokeInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| streetAddressInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| uriSansInput
| string[]
| *No description.* |
-| useCsrValuesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| altNames
| string[]
| *No description.* |
-| backend
| string
| *No description.* |
-| commonName
| string
| *No description.* |
-| country
| string
| *No description.* |
-| csr
| string
| *No description.* |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
-| format
| string
| *No description.* |
-| id
| string
| *No description.* |
-| ipSans
| string[]
| *No description.* |
-| locality
| string
| *No description.* |
-| maxPathLength
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| organization
| string
| *No description.* |
-| otherSans
| string[]
| *No description.* |
-| ou
| string
| *No description.* |
-| permittedDnsDomains
| string[]
| *No description.* |
-| postalCode
| string
| *No description.* |
-| province
| string
| *No description.* |
-| revoke
| boolean \| cdktf.IResolvable
| *No description.* |
-| streetAddress
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-| uriSans
| string[]
| *No description.* |
-| useCsrValues
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| caChain
| string[]
| *No description.* |
+| certificate
| string
| *No description.* |
+| certificateBundle
| string
| *No description.* |
+| issuingCa
| string
| *No description.* |
+| serial
| string
| *No description.* |
+| serialNumber
| string
| *No description.* |
+| altNamesInput
| string[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| commonNameInput
| string
| *No description.* |
+| countryInput
| string
| *No description.* |
+| csrInput
| string
| *No description.* |
+| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| formatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| ipSansInput
| string[]
| *No description.* |
+| localityInput
| string
| *No description.* |
+| maxPathLengthInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| organizationInput
| string
| *No description.* |
+| otherSansInput
| string[]
| *No description.* |
+| ouInput
| string
| *No description.* |
+| permittedDnsDomainsInput
| string[]
| *No description.* |
+| postalCodeInput
| string
| *No description.* |
+| provinceInput
| string
| *No description.* |
+| revokeInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| streetAddressInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| uriSansInput
| string[]
| *No description.* |
+| useCsrValuesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| altNames
| string[]
| *No description.* |
+| backend
| string
| *No description.* |
+| commonName
| string
| *No description.* |
+| country
| string
| *No description.* |
+| csr
| string
| *No description.* |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
+| format
| string
| *No description.* |
+| id
| string
| *No description.* |
+| ipSans
| string[]
| *No description.* |
+| locality
| string
| *No description.* |
+| maxPathLength
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| organization
| string
| *No description.* |
+| otherSans
| string[]
| *No description.* |
+| ou
| string
| *No description.* |
+| permittedDnsDomains
| string[]
| *No description.* |
+| postalCode
| string
| *No description.* |
+| province
| string
| *No description.* |
+| revoke
| boolean \| cdktf.IResolvable
| *No description.* |
+| streetAddress
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+| uriSans
| string[]
| *No description.* |
+| useCsrValues
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -90624,7 +90624,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -90634,7 +90634,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -90644,7 +90644,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -90654,7 +90654,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -90664,7 +90664,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -90674,7 +90674,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -90684,7 +90684,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -90694,7 +90694,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -90704,7 +90704,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -90714,7 +90714,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -90724,7 +90724,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -90734,7 +90734,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -90744,7 +90744,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -90754,7 +90754,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `caChain`Required
+##### `caChain`Required
```typescript
public readonly caChain: string[];
@@ -90764,7 +90764,7 @@ public readonly caChain: string[];
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -90774,7 +90774,7 @@ public readonly certificate: string;
---
-##### `certificateBundle`Required
+##### `certificateBundle`Required
```typescript
public readonly certificateBundle: string;
@@ -90784,7 +90784,7 @@ public readonly certificateBundle: string;
---
-##### `issuingCa`Required
+##### `issuingCa`Required
```typescript
public readonly issuingCa: string;
@@ -90794,7 +90794,7 @@ public readonly issuingCa: string;
---
-##### `serial`Required
+##### `serial`Required
```typescript
public readonly serial: string;
@@ -90804,7 +90804,7 @@ public readonly serial: string;
---
-##### `serialNumber`Required
+##### `serialNumber`Required
```typescript
public readonly serialNumber: string;
@@ -90814,7 +90814,7 @@ public readonly serialNumber: string;
---
-##### `altNamesInput`Optional
+##### `altNamesInput`Optional
```typescript
public readonly altNamesInput: string[];
@@ -90824,7 +90824,7 @@ public readonly altNamesInput: string[];
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -90834,7 +90834,7 @@ public readonly backendInput: string;
---
-##### `commonNameInput`Optional
+##### `commonNameInput`Optional
```typescript
public readonly commonNameInput: string;
@@ -90844,7 +90844,7 @@ public readonly commonNameInput: string;
---
-##### `countryInput`Optional
+##### `countryInput`Optional
```typescript
public readonly countryInput: string;
@@ -90854,7 +90854,7 @@ public readonly countryInput: string;
---
-##### `csrInput`Optional
+##### `csrInput`Optional
```typescript
public readonly csrInput: string;
@@ -90864,7 +90864,7 @@ public readonly csrInput: string;
---
-##### `excludeCnFromSansInput`Optional
+##### `excludeCnFromSansInput`Optional
```typescript
public readonly excludeCnFromSansInput: boolean | IResolvable;
@@ -90874,7 +90874,7 @@ public readonly excludeCnFromSansInput: boolean | IResolvable;
---
-##### `formatInput`Optional
+##### `formatInput`Optional
```typescript
public readonly formatInput: string;
@@ -90884,7 +90884,7 @@ public readonly formatInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -90894,7 +90894,7 @@ public readonly idInput: string;
---
-##### `ipSansInput`Optional
+##### `ipSansInput`Optional
```typescript
public readonly ipSansInput: string[];
@@ -90904,7 +90904,7 @@ public readonly ipSansInput: string[];
---
-##### `localityInput`Optional
+##### `localityInput`Optional
```typescript
public readonly localityInput: string;
@@ -90914,7 +90914,7 @@ public readonly localityInput: string;
---
-##### `maxPathLengthInput`Optional
+##### `maxPathLengthInput`Optional
```typescript
public readonly maxPathLengthInput: number;
@@ -90924,7 +90924,7 @@ public readonly maxPathLengthInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -90934,7 +90934,7 @@ public readonly namespaceInput: string;
---
-##### `organizationInput`Optional
+##### `organizationInput`Optional
```typescript
public readonly organizationInput: string;
@@ -90944,7 +90944,7 @@ public readonly organizationInput: string;
---
-##### `otherSansInput`Optional
+##### `otherSansInput`Optional
```typescript
public readonly otherSansInput: string[];
@@ -90954,7 +90954,7 @@ public readonly otherSansInput: string[];
---
-##### `ouInput`Optional
+##### `ouInput`Optional
```typescript
public readonly ouInput: string;
@@ -90964,7 +90964,7 @@ public readonly ouInput: string;
---
-##### `permittedDnsDomainsInput`Optional
+##### `permittedDnsDomainsInput`Optional
```typescript
public readonly permittedDnsDomainsInput: string[];
@@ -90974,7 +90974,7 @@ public readonly permittedDnsDomainsInput: string[];
---
-##### `postalCodeInput`Optional
+##### `postalCodeInput`Optional
```typescript
public readonly postalCodeInput: string;
@@ -90984,7 +90984,7 @@ public readonly postalCodeInput: string;
---
-##### `provinceInput`Optional
+##### `provinceInput`Optional
```typescript
public readonly provinceInput: string;
@@ -90994,7 +90994,7 @@ public readonly provinceInput: string;
---
-##### `revokeInput`Optional
+##### `revokeInput`Optional
```typescript
public readonly revokeInput: boolean | IResolvable;
@@ -91004,7 +91004,7 @@ public readonly revokeInput: boolean | IResolvable;
---
-##### `streetAddressInput`Optional
+##### `streetAddressInput`Optional
```typescript
public readonly streetAddressInput: string;
@@ -91014,7 +91014,7 @@ public readonly streetAddressInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -91024,7 +91024,7 @@ public readonly ttlInput: string;
---
-##### `uriSansInput`Optional
+##### `uriSansInput`Optional
```typescript
public readonly uriSansInput: string[];
@@ -91034,7 +91034,7 @@ public readonly uriSansInput: string[];
---
-##### `useCsrValuesInput`Optional
+##### `useCsrValuesInput`Optional
```typescript
public readonly useCsrValuesInput: boolean | IResolvable;
@@ -91044,7 +91044,7 @@ public readonly useCsrValuesInput: boolean | IResolvable;
---
-##### `altNames`Required
+##### `altNames`Required
```typescript
public readonly altNames: string[];
@@ -91054,7 +91054,7 @@ public readonly altNames: string[];
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -91064,7 +91064,7 @@ public readonly backend: string;
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -91074,7 +91074,7 @@ public readonly commonName: string;
---
-##### `country`Required
+##### `country`Required
```typescript
public readonly country: string;
@@ -91084,7 +91084,7 @@ public readonly country: string;
---
-##### `csr`Required
+##### `csr`Required
```typescript
public readonly csr: string;
@@ -91094,7 +91094,7 @@ public readonly csr: string;
---
-##### `excludeCnFromSans`Required
+##### `excludeCnFromSans`Required
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -91104,7 +91104,7 @@ public readonly excludeCnFromSans: boolean | IResolvable;
---
-##### `format`Required
+##### `format`Required
```typescript
public readonly format: string;
@@ -91114,7 +91114,7 @@ public readonly format: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -91124,7 +91124,7 @@ public readonly id: string;
---
-##### `ipSans`Required
+##### `ipSans`Required
```typescript
public readonly ipSans: string[];
@@ -91134,7 +91134,7 @@ public readonly ipSans: string[];
---
-##### `locality`Required
+##### `locality`Required
```typescript
public readonly locality: string;
@@ -91144,7 +91144,7 @@ public readonly locality: string;
---
-##### `maxPathLength`Required
+##### `maxPathLength`Required
```typescript
public readonly maxPathLength: number;
@@ -91154,7 +91154,7 @@ public readonly maxPathLength: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -91164,7 +91164,7 @@ public readonly namespace: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -91174,7 +91174,7 @@ public readonly organization: string;
---
-##### `otherSans`Required
+##### `otherSans`Required
```typescript
public readonly otherSans: string[];
@@ -91184,7 +91184,7 @@ public readonly otherSans: string[];
---
-##### `ou`Required
+##### `ou`Required
```typescript
public readonly ou: string;
@@ -91194,7 +91194,7 @@ public readonly ou: string;
---
-##### `permittedDnsDomains`Required
+##### `permittedDnsDomains`Required
```typescript
public readonly permittedDnsDomains: string[];
@@ -91204,7 +91204,7 @@ public readonly permittedDnsDomains: string[];
---
-##### `postalCode`Required
+##### `postalCode`Required
```typescript
public readonly postalCode: string;
@@ -91214,7 +91214,7 @@ public readonly postalCode: string;
---
-##### `province`Required
+##### `province`Required
```typescript
public readonly province: string;
@@ -91224,7 +91224,7 @@ public readonly province: string;
---
-##### `revoke`Required
+##### `revoke`Required
```typescript
public readonly revoke: boolean | IResolvable;
@@ -91234,7 +91234,7 @@ public readonly revoke: boolean | IResolvable;
---
-##### `streetAddress`Required
+##### `streetAddress`Required
```typescript
public readonly streetAddress: string;
@@ -91244,7 +91244,7 @@ public readonly streetAddress: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -91254,7 +91254,7 @@ public readonly ttl: string;
---
-##### `uriSans`Required
+##### `uriSans`Required
```typescript
public readonly uriSans: string[];
@@ -91264,7 +91264,7 @@ public readonly uriSans: string[];
---
-##### `useCsrValues`Required
+##### `useCsrValues`Required
```typescript
public readonly useCsrValues: boolean | IResolvable;
@@ -91278,11 +91278,11 @@ public readonly useCsrValues: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -91292,27 +91292,27 @@ public readonly tfResourceType: string;
---
-### PkiSecretBackendSign
+### PkiSecretBackendSign
Represents a {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_sign vault_pki_secret_backend_sign}.
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendSign } from '@cdktf/provider-vault'
+import { pkiSecretBackendSign } from '@cdktf/provider-vault'
-new PkiSecretBackendSign(scope: Construct, id: string, config: PkiSecretBackendSignConfig)
+new pkiSecretBackendSign.PkiSecretBackendSign(scope: Construct, id: string, config: PkiSecretBackendSignConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PkiSecretBackendSignConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -91320,7 +91320,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -91330,9 +91330,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PkiSecretBackendSignConfig
+- *Type:* @cdktf/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig
---
@@ -91340,37 +91340,37 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAltNames
| *No description.* |
-| resetAutoRenew
| *No description.* |
-| resetExcludeCnFromSans
| *No description.* |
-| resetFormat
| *No description.* |
-| resetId
| *No description.* |
-| resetIpSans
| *No description.* |
-| resetMinSecondsRemaining
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOtherSans
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUriSans
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAltNames
| *No description.* |
+| resetAutoRenew
| *No description.* |
+| resetExcludeCnFromSans
| *No description.* |
+| resetFormat
| *No description.* |
+| resetId
| *No description.* |
+| resetIpSans
| *No description.* |
+| resetMinSecondsRemaining
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOtherSans
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUriSans
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -91378,25 +91378,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -91404,7 +91404,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -91412,7 +91412,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -91420,13 +91420,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -91434,187 +91434,187 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAltNames`
+##### `resetAltNames`
```typescript
public resetAltNames(): void
```
-##### `resetAutoRenew`
+##### `resetAutoRenew`
```typescript
public resetAutoRenew(): void
```
-##### `resetExcludeCnFromSans`
+##### `resetExcludeCnFromSans`
```typescript
public resetExcludeCnFromSans(): void
```
-##### `resetFormat`
+##### `resetFormat`
```typescript
public resetFormat(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetIpSans`
+##### `resetIpSans`
```typescript
public resetIpSans(): void
```
-##### `resetMinSecondsRemaining`
+##### `resetMinSecondsRemaining`
```typescript
public resetMinSecondsRemaining(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOtherSans`
+##### `resetOtherSans`
```typescript
public resetOtherSans(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUriSans`
+##### `resetUriSans`
```typescript
public resetUriSans(): void
@@ -91624,16 +91624,16 @@ public resetUriSans(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { PkiSecretBackendSign } from '@cdktf/provider-vault'
+import { pkiSecretBackendSign } from '@cdktf/provider-vault'
-PkiSecretBackendSign.isConstruct(x: any)
+pkiSecretBackendSign.PkiSecretBackendSign.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -91652,7 +91652,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -91664,60 +91664,60 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| caChain
| string[]
| *No description.* |
-| certificate
| string
| *No description.* |
-| expiration
| number
| *No description.* |
-| issuingCa
| string
| *No description.* |
-| serial
| string
| *No description.* |
-| serialNumber
| string
| *No description.* |
-| altNamesInput
| string[]
| *No description.* |
-| autoRenewInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| commonNameInput
| string
| *No description.* |
-| csrInput
| string
| *No description.* |
-| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| formatInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| ipSansInput
| string[]
| *No description.* |
-| minSecondsRemainingInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| otherSansInput
| string[]
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| uriSansInput
| string[]
| *No description.* |
-| altNames
| string[]
| *No description.* |
-| autoRenew
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| commonName
| string
| *No description.* |
-| csr
| string
| *No description.* |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
-| format
| string
| *No description.* |
-| id
| string
| *No description.* |
-| ipSans
| string[]
| *No description.* |
-| minSecondsRemaining
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| otherSans
| string[]
| *No description.* |
-| ttl
| string
| *No description.* |
-| uriSans
| string[]
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| caChain
| string[]
| *No description.* |
+| certificate
| string
| *No description.* |
+| expiration
| number
| *No description.* |
+| issuingCa
| string
| *No description.* |
+| serial
| string
| *No description.* |
+| serialNumber
| string
| *No description.* |
+| altNamesInput
| string[]
| *No description.* |
+| autoRenewInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| commonNameInput
| string
| *No description.* |
+| csrInput
| string
| *No description.* |
+| excludeCnFromSansInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| formatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| ipSansInput
| string[]
| *No description.* |
+| minSecondsRemainingInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| otherSansInput
| string[]
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| uriSansInput
| string[]
| *No description.* |
+| altNames
| string[]
| *No description.* |
+| autoRenew
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| commonName
| string
| *No description.* |
+| csr
| string
| *No description.* |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| *No description.* |
+| format
| string
| *No description.* |
+| id
| string
| *No description.* |
+| ipSans
| string[]
| *No description.* |
+| minSecondsRemaining
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| otherSans
| string[]
| *No description.* |
+| ttl
| string
| *No description.* |
+| uriSans
| string[]
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -91729,7 +91729,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -91739,7 +91739,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -91749,7 +91749,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -91759,7 +91759,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -91769,7 +91769,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -91779,7 +91779,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -91789,7 +91789,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -91799,7 +91799,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -91809,7 +91809,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -91819,7 +91819,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -91829,7 +91829,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -91839,7 +91839,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -91849,7 +91849,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -91859,7 +91859,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `caChain`Required
+##### `caChain`Required
```typescript
public readonly caChain: string[];
@@ -91869,7 +91869,7 @@ public readonly caChain: string[];
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -91879,7 +91879,7 @@ public readonly certificate: string;
---
-##### `expiration`Required
+##### `expiration`Required
```typescript
public readonly expiration: number;
@@ -91889,7 +91889,7 @@ public readonly expiration: number;
---
-##### `issuingCa`Required
+##### `issuingCa`Required
```typescript
public readonly issuingCa: string;
@@ -91899,7 +91899,7 @@ public readonly issuingCa: string;
---
-##### `serial`Required
+##### `serial`Required
```typescript
public readonly serial: string;
@@ -91909,7 +91909,7 @@ public readonly serial: string;
---
-##### `serialNumber`Required
+##### `serialNumber`Required
```typescript
public readonly serialNumber: string;
@@ -91919,7 +91919,7 @@ public readonly serialNumber: string;
---
-##### `altNamesInput`Optional
+##### `altNamesInput`Optional
```typescript
public readonly altNamesInput: string[];
@@ -91929,7 +91929,7 @@ public readonly altNamesInput: string[];
---
-##### `autoRenewInput`Optional
+##### `autoRenewInput`Optional
```typescript
public readonly autoRenewInput: boolean | IResolvable;
@@ -91939,7 +91939,7 @@ public readonly autoRenewInput: boolean | IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -91949,7 +91949,7 @@ public readonly backendInput: string;
---
-##### `commonNameInput`Optional
+##### `commonNameInput`Optional
```typescript
public readonly commonNameInput: string;
@@ -91959,7 +91959,7 @@ public readonly commonNameInput: string;
---
-##### `csrInput`Optional
+##### `csrInput`Optional
```typescript
public readonly csrInput: string;
@@ -91969,7 +91969,7 @@ public readonly csrInput: string;
---
-##### `excludeCnFromSansInput`Optional
+##### `excludeCnFromSansInput`Optional
```typescript
public readonly excludeCnFromSansInput: boolean | IResolvable;
@@ -91979,7 +91979,7 @@ public readonly excludeCnFromSansInput: boolean | IResolvable;
---
-##### `formatInput`Optional
+##### `formatInput`Optional
```typescript
public readonly formatInput: string;
@@ -91989,7 +91989,7 @@ public readonly formatInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -91999,7 +91999,7 @@ public readonly idInput: string;
---
-##### `ipSansInput`Optional
+##### `ipSansInput`Optional
```typescript
public readonly ipSansInput: string[];
@@ -92009,7 +92009,7 @@ public readonly ipSansInput: string[];
---
-##### `minSecondsRemainingInput`Optional
+##### `minSecondsRemainingInput`Optional
```typescript
public readonly minSecondsRemainingInput: number;
@@ -92019,7 +92019,7 @@ public readonly minSecondsRemainingInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -92029,7 +92029,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -92039,7 +92039,7 @@ public readonly namespaceInput: string;
---
-##### `otherSansInput`Optional
+##### `otherSansInput`Optional
```typescript
public readonly otherSansInput: string[];
@@ -92049,7 +92049,7 @@ public readonly otherSansInput: string[];
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -92059,7 +92059,7 @@ public readonly ttlInput: string;
---
-##### `uriSansInput`Optional
+##### `uriSansInput`Optional
```typescript
public readonly uriSansInput: string[];
@@ -92069,7 +92069,7 @@ public readonly uriSansInput: string[];
---
-##### `altNames`Required
+##### `altNames`Required
```typescript
public readonly altNames: string[];
@@ -92079,7 +92079,7 @@ public readonly altNames: string[];
---
-##### `autoRenew`Required
+##### `autoRenew`Required
```typescript
public readonly autoRenew: boolean | IResolvable;
@@ -92089,7 +92089,7 @@ public readonly autoRenew: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -92099,7 +92099,7 @@ public readonly backend: string;
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -92109,7 +92109,7 @@ public readonly commonName: string;
---
-##### `csr`Required
+##### `csr`Required
```typescript
public readonly csr: string;
@@ -92119,7 +92119,7 @@ public readonly csr: string;
---
-##### `excludeCnFromSans`Required
+##### `excludeCnFromSans`Required
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -92129,7 +92129,7 @@ public readonly excludeCnFromSans: boolean | IResolvable;
---
-##### `format`Required
+##### `format`Required
```typescript
public readonly format: string;
@@ -92139,7 +92139,7 @@ public readonly format: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -92149,7 +92149,7 @@ public readonly id: string;
---
-##### `ipSans`Required
+##### `ipSans`Required
```typescript
public readonly ipSans: string[];
@@ -92159,7 +92159,7 @@ public readonly ipSans: string[];
---
-##### `minSecondsRemaining`Required
+##### `minSecondsRemaining`Required
```typescript
public readonly minSecondsRemaining: number;
@@ -92169,7 +92169,7 @@ public readonly minSecondsRemaining: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -92179,7 +92179,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -92189,7 +92189,7 @@ public readonly namespace: string;
---
-##### `otherSans`Required
+##### `otherSans`Required
```typescript
public readonly otherSans: string[];
@@ -92199,7 +92199,7 @@ public readonly otherSans: string[];
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -92209,7 +92209,7 @@ public readonly ttl: string;
---
-##### `uriSans`Required
+##### `uriSans`Required
```typescript
public readonly uriSans: string[];
@@ -92223,11 +92223,11 @@ public readonly uriSans: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -92237,27 +92237,27 @@ public readonly tfResourceType: string;
---
-### Policy
+### Policy
Represents a {@link https://www.terraform.io/docs/providers/vault/r/policy vault_policy}.
-#### Initializers
+#### Initializers
```typescript
-import { Policy } from '@cdktf/provider-vault'
+import { policy } from '@cdktf/provider-vault'
-new Policy(scope: Construct, id: string, config: PolicyConfig)
+new policy.Policy(scope: Construct, id: string, config: PolicyConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| PolicyConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.policy.PolicyConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -92265,7 +92265,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -92275,9 +92275,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* PolicyConfig
+- *Type:* @cdktf/provider-vault.policy.PolicyConfig
---
@@ -92285,28 +92285,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -92314,25 +92314,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -92340,7 +92340,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -92348,7 +92348,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -92356,13 +92356,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -92370,133 +92370,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -92506,16 +92506,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { Policy } from '@cdktf/provider-vault'
+import { policy } from '@cdktf/provider-vault'
-Policy.isConstruct(x: any)
+policy.Policy.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -92534,7 +92534,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -92546,32 +92546,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policyInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policy
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policyInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policy
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -92583,7 +92583,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -92593,7 +92593,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -92603,7 +92603,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -92613,7 +92613,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -92623,7 +92623,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -92633,7 +92633,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -92643,7 +92643,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -92653,7 +92653,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -92663,7 +92663,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -92673,7 +92673,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -92683,7 +92683,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -92693,7 +92693,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -92703,7 +92703,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -92713,7 +92713,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -92723,7 +92723,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -92733,7 +92733,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -92743,7 +92743,7 @@ public readonly namespaceInput: string;
---
-##### `policyInput`Optional
+##### `policyInput`Optional
```typescript
public readonly policyInput: string;
@@ -92753,7 +92753,7 @@ public readonly policyInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -92763,7 +92763,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -92773,7 +92773,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -92783,7 +92783,7 @@ public readonly namespace: string;
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -92797,11 +92797,11 @@ public readonly policy: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -92811,27 +92811,27 @@ public readonly tfResourceType: string;
---
-### QuotaLeaseCount
+### QuotaLeaseCount
Represents a {@link https://www.terraform.io/docs/providers/vault/r/quota_lease_count vault_quota_lease_count}.
-#### Initializers
+#### Initializers
```typescript
-import { QuotaLeaseCount } from '@cdktf/provider-vault'
+import { quotaLeaseCount } from '@cdktf/provider-vault'
-new QuotaLeaseCount(scope: Construct, id: string, config: QuotaLeaseCountConfig)
+new quotaLeaseCount.QuotaLeaseCount(scope: Construct, id: string, config: QuotaLeaseCountConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| QuotaLeaseCountConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -92839,7 +92839,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -92849,9 +92849,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* QuotaLeaseCountConfig
+- *Type:* @cdktf/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig
---
@@ -92859,29 +92859,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -92889,25 +92889,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -92915,7 +92915,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -92923,7 +92923,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -92931,13 +92931,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -92945,139 +92945,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
@@ -93087,16 +93087,16 @@ public resetPath(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { QuotaLeaseCount } from '@cdktf/provider-vault'
+import { quotaLeaseCount } from '@cdktf/provider-vault'
-QuotaLeaseCount.isConstruct(x: any)
+quotaLeaseCount.QuotaLeaseCount.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -93115,7 +93115,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -93127,34 +93127,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxLeasesInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxLeases
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxLeasesInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxLeases
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -93166,7 +93166,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -93176,7 +93176,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -93186,7 +93186,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -93196,7 +93196,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -93206,7 +93206,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -93216,7 +93216,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -93226,7 +93226,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -93236,7 +93236,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -93246,7 +93246,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -93256,7 +93256,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -93266,7 +93266,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -93276,7 +93276,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -93286,7 +93286,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -93296,7 +93296,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -93306,7 +93306,7 @@ public readonly idInput: string;
---
-##### `maxLeasesInput`Optional
+##### `maxLeasesInput`Optional
```typescript
public readonly maxLeasesInput: number;
@@ -93316,7 +93316,7 @@ public readonly maxLeasesInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -93326,7 +93326,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -93336,7 +93336,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -93346,7 +93346,7 @@ public readonly pathInput: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -93356,7 +93356,7 @@ public readonly id: string;
---
-##### `maxLeases`Required
+##### `maxLeases`Required
```typescript
public readonly maxLeases: number;
@@ -93366,7 +93366,7 @@ public readonly maxLeases: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -93376,7 +93376,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -93386,7 +93386,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -93400,11 +93400,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -93414,27 +93414,27 @@ public readonly tfResourceType: string;
---
-### QuotaRateLimit
+### QuotaRateLimit
Represents a {@link https://www.terraform.io/docs/providers/vault/r/quota_rate_limit vault_quota_rate_limit}.
-#### Initializers
+#### Initializers
```typescript
-import { QuotaRateLimit } from '@cdktf/provider-vault'
+import { quotaRateLimit } from '@cdktf/provider-vault'
-new QuotaRateLimit(scope: Construct, id: string, config: QuotaRateLimitConfig)
+new quotaRateLimit.QuotaRateLimit(scope: Construct, id: string, config: QuotaRateLimitConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| QuotaRateLimitConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.quotaRateLimit.QuotaRateLimitConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -93442,7 +93442,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -93452,9 +93452,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* QuotaRateLimitConfig
+- *Type:* @cdktf/provider-vault.quotaRateLimit.QuotaRateLimitConfig
---
@@ -93462,31 +93462,31 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBlockInterval
| *No description.* |
-| resetId
| *No description.* |
-| resetInterval
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPath
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBlockInterval
| *No description.* |
+| resetId
| *No description.* |
+| resetInterval
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPath
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -93494,25 +93494,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -93520,7 +93520,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -93528,7 +93528,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -93536,13 +93536,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -93550,151 +93550,151 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBlockInterval`
+##### `resetBlockInterval`
```typescript
public resetBlockInterval(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetInterval`
+##### `resetInterval`
```typescript
public resetInterval(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
@@ -93704,16 +93704,16 @@ public resetPath(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { QuotaRateLimit } from '@cdktf/provider-vault'
+import { quotaRateLimit } from '@cdktf/provider-vault'
-QuotaRateLimit.isConstruct(x: any)
+quotaRateLimit.QuotaRateLimit.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -93732,7 +93732,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -93744,38 +93744,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| blockIntervalInput
| number
| *No description.* |
-| idInput
| string
| *No description.* |
-| intervalInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| rateInput
| number
| *No description.* |
-| blockInterval
| number
| *No description.* |
-| id
| string
| *No description.* |
-| interval
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| rate
| number
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| blockIntervalInput
| number
| *No description.* |
+| idInput
| string
| *No description.* |
+| intervalInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| rateInput
| number
| *No description.* |
+| blockInterval
| number
| *No description.* |
+| id
| string
| *No description.* |
+| interval
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| rate
| number
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -93787,7 +93787,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -93797,7 +93797,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -93807,7 +93807,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -93817,7 +93817,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -93827,7 +93827,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -93837,7 +93837,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -93847,7 +93847,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -93857,7 +93857,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -93867,7 +93867,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -93877,7 +93877,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -93887,7 +93887,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -93897,7 +93897,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -93907,7 +93907,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -93917,7 +93917,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `blockIntervalInput`Optional
+##### `blockIntervalInput`Optional
```typescript
public readonly blockIntervalInput: number;
@@ -93927,7 +93927,7 @@ public readonly blockIntervalInput: number;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -93937,7 +93937,7 @@ public readonly idInput: string;
---
-##### `intervalInput`Optional
+##### `intervalInput`Optional
```typescript
public readonly intervalInput: number;
@@ -93947,7 +93947,7 @@ public readonly intervalInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -93957,7 +93957,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -93967,7 +93967,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -93977,7 +93977,7 @@ public readonly pathInput: string;
---
-##### `rateInput`Optional
+##### `rateInput`Optional
```typescript
public readonly rateInput: number;
@@ -93987,7 +93987,7 @@ public readonly rateInput: number;
---
-##### `blockInterval`Required
+##### `blockInterval`Required
```typescript
public readonly blockInterval: number;
@@ -93997,7 +93997,7 @@ public readonly blockInterval: number;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -94007,7 +94007,7 @@ public readonly id: string;
---
-##### `interval`Required
+##### `interval`Required
```typescript
public readonly interval: number;
@@ -94017,7 +94017,7 @@ public readonly interval: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -94027,7 +94027,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -94037,7 +94037,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -94047,7 +94047,7 @@ public readonly path: string;
---
-##### `rate`Required
+##### `rate`Required
```typescript
public readonly rate: number;
@@ -94061,11 +94061,11 @@ public readonly rate: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -94075,27 +94075,27 @@ public readonly tfResourceType: string;
---
-### RabbitmqSecretBackend
+### RabbitmqSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend vault_rabbitmq_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackend } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackend } from '@cdktf/provider-vault'
-new RabbitmqSecretBackend(scope: Construct, id: string, config: RabbitmqSecretBackendConfig)
+new rabbitmqSecretBackend.RabbitmqSecretBackend(scope: Construct, id: string, config: RabbitmqSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| RabbitmqSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -94103,7 +94103,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -94113,9 +94113,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* RabbitmqSecretBackendConfig
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig
---
@@ -94123,35 +94123,35 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPasswordPolicy
| *No description.* |
-| resetPath
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPasswordPolicy
| *No description.* |
+| resetPath
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -94159,25 +94159,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -94185,7 +94185,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -94193,7 +94193,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -94201,13 +94201,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -94215,175 +94215,175 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPasswordPolicy`
+##### `resetPasswordPolicy`
```typescript
public resetPasswordPolicy(): void
```
-##### `resetPath`
+##### `resetPath`
```typescript
public resetPath(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -94393,16 +94393,16 @@ public resetVerifyConnection(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { RabbitmqSecretBackend } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackend } from '@cdktf/provider-vault'
-RabbitmqSecretBackend.isConstruct(x: any)
+rabbitmqSecretBackend.RabbitmqSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -94421,7 +94421,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -94433,48 +94433,48 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| connectionUriInput
| string
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| passwordPolicyInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| connectionUri
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| password
| string
| *No description.* |
-| passwordPolicy
| string
| *No description.* |
-| path
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| connectionUriInput
| string
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| passwordPolicyInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| connectionUri
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| password
| string
| *No description.* |
+| passwordPolicy
| string
| *No description.* |
+| path
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -94486,7 +94486,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -94496,7 +94496,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -94506,7 +94506,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -94516,7 +94516,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -94526,7 +94526,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -94536,7 +94536,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -94546,7 +94546,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -94556,7 +94556,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -94566,7 +94566,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -94576,7 +94576,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -94586,7 +94586,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -94596,7 +94596,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -94606,7 +94606,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -94616,7 +94616,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `connectionUriInput`Optional
+##### `connectionUriInput`Optional
```typescript
public readonly connectionUriInput: string;
@@ -94626,7 +94626,7 @@ public readonly connectionUriInput: string;
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -94636,7 +94636,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -94646,7 +94646,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -94656,7 +94656,7 @@ public readonly idInput: string;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -94666,7 +94666,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -94676,7 +94676,7 @@ public readonly namespaceInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -94686,7 +94686,7 @@ public readonly passwordInput: string;
---
-##### `passwordPolicyInput`Optional
+##### `passwordPolicyInput`Optional
```typescript
public readonly passwordPolicyInput: string;
@@ -94696,7 +94696,7 @@ public readonly passwordPolicyInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -94706,7 +94706,7 @@ public readonly pathInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -94716,7 +94716,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -94726,7 +94726,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -94736,7 +94736,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `connectionUri`Required
+##### `connectionUri`Required
```typescript
public readonly connectionUri: string;
@@ -94746,7 +94746,7 @@ public readonly connectionUri: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -94756,7 +94756,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -94766,7 +94766,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -94776,7 +94776,7 @@ public readonly id: string;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -94786,7 +94786,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -94796,7 +94796,7 @@ public readonly namespace: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -94806,7 +94806,7 @@ public readonly password: string;
---
-##### `passwordPolicy`Required
+##### `passwordPolicy`Required
```typescript
public readonly passwordPolicy: string;
@@ -94816,7 +94816,7 @@ public readonly passwordPolicy: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -94826,7 +94826,7 @@ public readonly path: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -94836,7 +94836,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -94846,7 +94846,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -94860,11 +94860,11 @@ public readonly verifyConnection: boolean | IResolvable;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -94874,27 +94874,27 @@ public readonly tfResourceType: string;
---
-### RabbitmqSecretBackendRole
+### RabbitmqSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend_role vault_rabbitmq_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackendRole } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-new RabbitmqSecretBackendRole(scope: Construct, id: string, config: RabbitmqSecretBackendRoleConfig)
+new rabbitmqSecretBackendRole.RabbitmqSecretBackendRole(scope: Construct, id: string, config: RabbitmqSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| RabbitmqSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -94902,7 +94902,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -94912,9 +94912,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* RabbitmqSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig
---
@@ -94922,33 +94922,33 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putVhost
| *No description.* |
-| putVhostTopic
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTags
| *No description.* |
-| resetVhost
| *No description.* |
-| resetVhostTopic
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putVhost
| *No description.* |
+| putVhostTopic
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTags
| *No description.* |
+| resetVhost
| *No description.* |
+| resetVhostTopic
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -94956,25 +94956,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -94982,7 +94982,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -94990,7 +94990,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -94998,13 +94998,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -95012,175 +95012,175 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putVhost`
+##### `putVhost`
```typescript
public putVhost(value: IResolvable | RabbitmqSecretBackendRoleVhost[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost[]
---
-##### `putVhostTopic`
+##### `putVhostTopic`
```typescript
public putVhostTopic(value: IResolvable | RabbitmqSecretBackendRoleVhostTopic[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopic[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic[]
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTags`
+##### `resetTags`
```typescript
public resetTags(): void
```
-##### `resetVhost`
+##### `resetVhost`
```typescript
public resetVhost(): void
```
-##### `resetVhostTopic`
+##### `resetVhostTopic`
```typescript
public resetVhostTopic(): void
@@ -95190,16 +95190,16 @@ public resetVhostTopic(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { RabbitmqSecretBackendRole } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-RabbitmqSecretBackendRole.isConstruct(x: any)
+rabbitmqSecretBackendRole.RabbitmqSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -95218,7 +95218,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -95230,38 +95230,38 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| vhost
| RabbitmqSecretBackendRoleVhostList
| *No description.* |
-| vhostTopic
| RabbitmqSecretBackendRoleVhostTopicList
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| tagsInput
| string
| *No description.* |
-| vhostInput
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhost[]
| *No description.* |
-| vhostTopicInput
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopic[]
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| tags
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| vhost
| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList
| *No description.* |
+| vhostTopic
| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicList
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| tagsInput
| string
| *No description.* |
+| vhostInput
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost[]
| *No description.* |
+| vhostTopicInput
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic[]
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| tags
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -95273,7 +95273,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -95283,7 +95283,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -95293,7 +95293,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -95303,7 +95303,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -95313,7 +95313,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -95323,7 +95323,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -95333,7 +95333,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -95343,7 +95343,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -95353,7 +95353,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -95363,7 +95363,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -95373,7 +95373,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -95383,7 +95383,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -95393,7 +95393,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -95403,27 +95403,27 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `vhost`Required
+##### `vhost`Required
```typescript
public readonly vhost: RabbitmqSecretBackendRoleVhostList;
```
-- *Type:* RabbitmqSecretBackendRoleVhostList
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList
---
-##### `vhostTopic`Required
+##### `vhostTopic`Required
```typescript
public readonly vhostTopic: RabbitmqSecretBackendRoleVhostTopicList;
```
-- *Type:* RabbitmqSecretBackendRoleVhostTopicList
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicList
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -95433,7 +95433,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -95443,7 +95443,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -95453,7 +95453,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -95463,7 +95463,7 @@ public readonly namespaceInput: string;
---
-##### `tagsInput`Optional
+##### `tagsInput`Optional
```typescript
public readonly tagsInput: string;
@@ -95473,27 +95473,27 @@ public readonly tagsInput: string;
---
-##### `vhostInput`Optional
+##### `vhostInput`Optional
```typescript
public readonly vhostInput: IResolvable | RabbitmqSecretBackendRoleVhost[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost[]
---
-##### `vhostTopicInput`Optional
+##### `vhostTopicInput`Optional
```typescript
public readonly vhostTopicInput: IResolvable | RabbitmqSecretBackendRoleVhostTopic[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopic[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic[]
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -95503,7 +95503,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -95513,7 +95513,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -95523,7 +95523,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -95533,7 +95533,7 @@ public readonly namespace: string;
---
-##### `tags`Required
+##### `tags`Required
```typescript
public readonly tags: string;
@@ -95547,11 +95547,11 @@ public readonly tags: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -95561,27 +95561,27 @@ public readonly tfResourceType: string;
---
-### RaftAutopilot
+### RaftAutopilot
Represents a {@link https://www.terraform.io/docs/providers/vault/r/raft_autopilot vault_raft_autopilot}.
-#### Initializers
+#### Initializers
```typescript
-import { RaftAutopilot } from '@cdktf/provider-vault'
+import { raftAutopilot } from '@cdktf/provider-vault'
-new RaftAutopilot(scope: Construct, id: string, config?: RaftAutopilotConfig)
+new raftAutopilot.RaftAutopilot(scope: Construct, id: string, config?: RaftAutopilotConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| RaftAutopilotConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.raftAutopilot.RaftAutopilotConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -95589,7 +95589,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -95599,9 +95599,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* RaftAutopilotConfig
+- *Type:* @cdktf/provider-vault.raftAutopilot.RaftAutopilotConfig
---
@@ -95609,34 +95609,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCleanupDeadServers
| *No description.* |
-| resetDeadServerLastContactThreshold
| *No description.* |
-| resetId
| *No description.* |
-| resetLastContactThreshold
| *No description.* |
-| resetMaxTrailingLogs
| *No description.* |
-| resetMinQuorum
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetServerStabilizationTime
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetCleanupDeadServers
| *No description.* |
+| resetDeadServerLastContactThreshold
| *No description.* |
+| resetId
| *No description.* |
+| resetLastContactThreshold
| *No description.* |
+| resetMaxTrailingLogs
| *No description.* |
+| resetMinQuorum
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetServerStabilizationTime
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -95644,25 +95644,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -95670,7 +95670,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -95678,7 +95678,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -95686,13 +95686,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -95700,169 +95700,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetCleanupDeadServers`
+##### `resetCleanupDeadServers`
```typescript
public resetCleanupDeadServers(): void
```
-##### `resetDeadServerLastContactThreshold`
+##### `resetDeadServerLastContactThreshold`
```typescript
public resetDeadServerLastContactThreshold(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLastContactThreshold`
+##### `resetLastContactThreshold`
```typescript
public resetLastContactThreshold(): void
```
-##### `resetMaxTrailingLogs`
+##### `resetMaxTrailingLogs`
```typescript
public resetMaxTrailingLogs(): void
```
-##### `resetMinQuorum`
+##### `resetMinQuorum`
```typescript
public resetMinQuorum(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetServerStabilizationTime`
+##### `resetServerStabilizationTime`
```typescript
public resetServerStabilizationTime(): void
@@ -95872,16 +95872,16 @@ public resetServerStabilizationTime(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { RaftAutopilot } from '@cdktf/provider-vault'
+import { raftAutopilot } from '@cdktf/provider-vault'
-RaftAutopilot.isConstruct(x: any)
+raftAutopilot.RaftAutopilot.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -95900,7 +95900,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -95912,40 +95912,40 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| cleanupDeadServersInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| deadServerLastContactThresholdInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| lastContactThresholdInput
| string
| *No description.* |
-| maxTrailingLogsInput
| number
| *No description.* |
-| minQuorumInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| serverStabilizationTimeInput
| string
| *No description.* |
-| cleanupDeadServers
| boolean \| cdktf.IResolvable
| *No description.* |
-| deadServerLastContactThreshold
| string
| *No description.* |
-| id
| string
| *No description.* |
-| lastContactThreshold
| string
| *No description.* |
-| maxTrailingLogs
| number
| *No description.* |
-| minQuorum
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| serverStabilizationTime
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| cleanupDeadServersInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| deadServerLastContactThresholdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| lastContactThresholdInput
| string
| *No description.* |
+| maxTrailingLogsInput
| number
| *No description.* |
+| minQuorumInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| serverStabilizationTimeInput
| string
| *No description.* |
+| cleanupDeadServers
| boolean \| cdktf.IResolvable
| *No description.* |
+| deadServerLastContactThreshold
| string
| *No description.* |
+| id
| string
| *No description.* |
+| lastContactThreshold
| string
| *No description.* |
+| maxTrailingLogs
| number
| *No description.* |
+| minQuorum
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| serverStabilizationTime
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -95957,7 +95957,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -95967,7 +95967,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -95977,7 +95977,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -95987,7 +95987,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -95997,7 +95997,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -96007,7 +96007,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -96017,7 +96017,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -96027,7 +96027,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -96037,7 +96037,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -96047,7 +96047,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -96057,7 +96057,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -96067,7 +96067,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -96077,7 +96077,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -96087,7 +96087,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `cleanupDeadServersInput`Optional
+##### `cleanupDeadServersInput`Optional
```typescript
public readonly cleanupDeadServersInput: boolean | IResolvable;
@@ -96097,7 +96097,7 @@ public readonly cleanupDeadServersInput: boolean | IResolvable;
---
-##### `deadServerLastContactThresholdInput`Optional
+##### `deadServerLastContactThresholdInput`Optional
```typescript
public readonly deadServerLastContactThresholdInput: string;
@@ -96107,7 +96107,7 @@ public readonly deadServerLastContactThresholdInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -96117,7 +96117,7 @@ public readonly idInput: string;
---
-##### `lastContactThresholdInput`Optional
+##### `lastContactThresholdInput`Optional
```typescript
public readonly lastContactThresholdInput: string;
@@ -96127,7 +96127,7 @@ public readonly lastContactThresholdInput: string;
---
-##### `maxTrailingLogsInput`Optional
+##### `maxTrailingLogsInput`Optional
```typescript
public readonly maxTrailingLogsInput: number;
@@ -96137,7 +96137,7 @@ public readonly maxTrailingLogsInput: number;
---
-##### `minQuorumInput`Optional
+##### `minQuorumInput`Optional
```typescript
public readonly minQuorumInput: number;
@@ -96147,7 +96147,7 @@ public readonly minQuorumInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -96157,7 +96157,7 @@ public readonly namespaceInput: string;
---
-##### `serverStabilizationTimeInput`Optional
+##### `serverStabilizationTimeInput`Optional
```typescript
public readonly serverStabilizationTimeInput: string;
@@ -96167,7 +96167,7 @@ public readonly serverStabilizationTimeInput: string;
---
-##### `cleanupDeadServers`Required
+##### `cleanupDeadServers`Required
```typescript
public readonly cleanupDeadServers: boolean | IResolvable;
@@ -96177,7 +96177,7 @@ public readonly cleanupDeadServers: boolean | IResolvable;
---
-##### `deadServerLastContactThreshold`Required
+##### `deadServerLastContactThreshold`Required
```typescript
public readonly deadServerLastContactThreshold: string;
@@ -96187,7 +96187,7 @@ public readonly deadServerLastContactThreshold: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -96197,7 +96197,7 @@ public readonly id: string;
---
-##### `lastContactThreshold`Required
+##### `lastContactThreshold`Required
```typescript
public readonly lastContactThreshold: string;
@@ -96207,7 +96207,7 @@ public readonly lastContactThreshold: string;
---
-##### `maxTrailingLogs`Required
+##### `maxTrailingLogs`Required
```typescript
public readonly maxTrailingLogs: number;
@@ -96217,7 +96217,7 @@ public readonly maxTrailingLogs: number;
---
-##### `minQuorum`Required
+##### `minQuorum`Required
```typescript
public readonly minQuorum: number;
@@ -96227,7 +96227,7 @@ public readonly minQuorum: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -96237,7 +96237,7 @@ public readonly namespace: string;
---
-##### `serverStabilizationTime`Required
+##### `serverStabilizationTime`Required
```typescript
public readonly serverStabilizationTime: string;
@@ -96251,11 +96251,11 @@ public readonly serverStabilizationTime: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -96265,27 +96265,27 @@ public readonly tfResourceType: string;
---
-### RaftSnapshotAgentConfig
+### RaftSnapshotAgentConfig
Represents a {@link https://www.terraform.io/docs/providers/vault/r/raft_snapshot_agent_config vault_raft_snapshot_agent_config}.
-#### Initializers
+#### Initializers
```typescript
-import { RaftSnapshotAgentConfig } from '@cdktf/provider-vault'
+import { raftSnapshotAgentConfig } from '@cdktf/provider-vault'
-new RaftSnapshotAgentConfig(scope: Construct, id: string, config: RaftSnapshotAgentConfigConfig)
+new raftSnapshotAgentConfig.RaftSnapshotAgentConfig(scope: Construct, id: string, config: RaftSnapshotAgentConfigConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| RaftSnapshotAgentConfigConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -96293,7 +96293,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -96303,9 +96303,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* RaftSnapshotAgentConfigConfig
+- *Type:* @cdktf/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig
---
@@ -96313,51 +96313,51 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAwsAccessKeyId
| *No description.* |
-| resetAwsS3Bucket
| *No description.* |
-| resetAwsS3DisableTls
| *No description.* |
-| resetAwsS3EnableKms
| *No description.* |
-| resetAwsS3Endpoint
| *No description.* |
-| resetAwsS3ForcePathStyle
| *No description.* |
-| resetAwsS3KmsKey
| *No description.* |
-| resetAwsS3Region
| *No description.* |
-| resetAwsS3ServerSideEncryption
| *No description.* |
-| resetAwsSecretAccessKey
| *No description.* |
-| resetAwsSessionToken
| *No description.* |
-| resetAzureAccountKey
| *No description.* |
-| resetAzureAccountName
| *No description.* |
-| resetAzureBlobEnvironment
| *No description.* |
-| resetAzureContainerName
| *No description.* |
-| resetAzureEndpoint
| *No description.* |
-| resetFilePrefix
| *No description.* |
-| resetGoogleDisableTls
| *No description.* |
-| resetGoogleEndpoint
| *No description.* |
-| resetGoogleGcsBucket
| *No description.* |
-| resetGoogleServiceAccountKey
| *No description.* |
-| resetId
| *No description.* |
-| resetLocalMaxSpace
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetRetain
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAwsAccessKeyId
| *No description.* |
+| resetAwsS3Bucket
| *No description.* |
+| resetAwsS3DisableTls
| *No description.* |
+| resetAwsS3EnableKms
| *No description.* |
+| resetAwsS3Endpoint
| *No description.* |
+| resetAwsS3ForcePathStyle
| *No description.* |
+| resetAwsS3KmsKey
| *No description.* |
+| resetAwsS3Region
| *No description.* |
+| resetAwsS3ServerSideEncryption
| *No description.* |
+| resetAwsSecretAccessKey
| *No description.* |
+| resetAwsSessionToken
| *No description.* |
+| resetAzureAccountKey
| *No description.* |
+| resetAzureAccountName
| *No description.* |
+| resetAzureBlobEnvironment
| *No description.* |
+| resetAzureContainerName
| *No description.* |
+| resetAzureEndpoint
| *No description.* |
+| resetFilePrefix
| *No description.* |
+| resetGoogleDisableTls
| *No description.* |
+| resetGoogleEndpoint
| *No description.* |
+| resetGoogleGcsBucket
| *No description.* |
+| resetGoogleServiceAccountKey
| *No description.* |
+| resetId
| *No description.* |
+| resetLocalMaxSpace
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetRetain
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -96365,25 +96365,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -96391,7 +96391,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -96399,7 +96399,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -96407,13 +96407,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -96421,271 +96421,271 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAwsAccessKeyId`
+##### `resetAwsAccessKeyId`
```typescript
public resetAwsAccessKeyId(): void
```
-##### `resetAwsS3Bucket`
+##### `resetAwsS3Bucket`
```typescript
public resetAwsS3Bucket(): void
```
-##### `resetAwsS3DisableTls`
+##### `resetAwsS3DisableTls`
```typescript
public resetAwsS3DisableTls(): void
```
-##### `resetAwsS3EnableKms`
+##### `resetAwsS3EnableKms`
```typescript
public resetAwsS3EnableKms(): void
```
-##### `resetAwsS3Endpoint`
+##### `resetAwsS3Endpoint`
```typescript
public resetAwsS3Endpoint(): void
```
-##### `resetAwsS3ForcePathStyle`
+##### `resetAwsS3ForcePathStyle`
```typescript
public resetAwsS3ForcePathStyle(): void
```
-##### `resetAwsS3KmsKey`
+##### `resetAwsS3KmsKey`
```typescript
public resetAwsS3KmsKey(): void
```
-##### `resetAwsS3Region`
+##### `resetAwsS3Region`
```typescript
public resetAwsS3Region(): void
```
-##### `resetAwsS3ServerSideEncryption`
+##### `resetAwsS3ServerSideEncryption`
```typescript
public resetAwsS3ServerSideEncryption(): void
```
-##### `resetAwsSecretAccessKey`
+##### `resetAwsSecretAccessKey`
```typescript
public resetAwsSecretAccessKey(): void
```
-##### `resetAwsSessionToken`
+##### `resetAwsSessionToken`
```typescript
public resetAwsSessionToken(): void
```
-##### `resetAzureAccountKey`
+##### `resetAzureAccountKey`
```typescript
public resetAzureAccountKey(): void
```
-##### `resetAzureAccountName`
+##### `resetAzureAccountName`
```typescript
public resetAzureAccountName(): void
```
-##### `resetAzureBlobEnvironment`
+##### `resetAzureBlobEnvironment`
```typescript
public resetAzureBlobEnvironment(): void
```
-##### `resetAzureContainerName`
+##### `resetAzureContainerName`
```typescript
public resetAzureContainerName(): void
```
-##### `resetAzureEndpoint`
+##### `resetAzureEndpoint`
```typescript
public resetAzureEndpoint(): void
```
-##### `resetFilePrefix`
+##### `resetFilePrefix`
```typescript
public resetFilePrefix(): void
```
-##### `resetGoogleDisableTls`
+##### `resetGoogleDisableTls`
```typescript
public resetGoogleDisableTls(): void
```
-##### `resetGoogleEndpoint`
+##### `resetGoogleEndpoint`
```typescript
public resetGoogleEndpoint(): void
```
-##### `resetGoogleGcsBucket`
+##### `resetGoogleGcsBucket`
```typescript
public resetGoogleGcsBucket(): void
```
-##### `resetGoogleServiceAccountKey`
+##### `resetGoogleServiceAccountKey`
```typescript
public resetGoogleServiceAccountKey(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetLocalMaxSpace`
+##### `resetLocalMaxSpace`
```typescript
public resetLocalMaxSpace(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetRetain`
+##### `resetRetain`
```typescript
public resetRetain(): void
@@ -96695,16 +96695,16 @@ public resetRetain(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { RaftSnapshotAgentConfig } from '@cdktf/provider-vault'
+import { raftSnapshotAgentConfig } from '@cdktf/provider-vault'
-RaftSnapshotAgentConfig.isConstruct(x: any)
+raftSnapshotAgentConfig.RaftSnapshotAgentConfig.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -96723,7 +96723,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -96735,82 +96735,82 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| awsAccessKeyIdInput
| string
| *No description.* |
-| awsS3BucketInput
| string
| *No description.* |
-| awsS3DisableTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsS3EnableKmsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsS3EndpointInput
| string
| *No description.* |
-| awsS3ForcePathStyleInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsS3KmsKeyInput
| string
| *No description.* |
-| awsS3RegionInput
| string
| *No description.* |
-| awsS3ServerSideEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsSecretAccessKeyInput
| string
| *No description.* |
-| awsSessionTokenInput
| string
| *No description.* |
-| azureAccountKeyInput
| string
| *No description.* |
-| azureAccountNameInput
| string
| *No description.* |
-| azureBlobEnvironmentInput
| string
| *No description.* |
-| azureContainerNameInput
| string
| *No description.* |
-| azureEndpointInput
| string
| *No description.* |
-| filePrefixInput
| string
| *No description.* |
-| googleDisableTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| googleEndpointInput
| string
| *No description.* |
-| googleGcsBucketInput
| string
| *No description.* |
-| googleServiceAccountKeyInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| intervalSecondsInput
| number
| *No description.* |
-| localMaxSpaceInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathPrefixInput
| string
| *No description.* |
-| retainInput
| number
| *No description.* |
-| storageTypeInput
| string
| *No description.* |
-| awsAccessKeyId
| string
| *No description.* |
-| awsS3Bucket
| string
| *No description.* |
-| awsS3DisableTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsS3EnableKms
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsS3Endpoint
| string
| *No description.* |
-| awsS3ForcePathStyle
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsS3KmsKey
| string
| *No description.* |
-| awsS3Region
| string
| *No description.* |
-| awsS3ServerSideEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| awsSecretAccessKey
| string
| *No description.* |
-| awsSessionToken
| string
| *No description.* |
-| azureAccountKey
| string
| *No description.* |
-| azureAccountName
| string
| *No description.* |
-| azureBlobEnvironment
| string
| *No description.* |
-| azureContainerName
| string
| *No description.* |
-| azureEndpoint
| string
| *No description.* |
-| filePrefix
| string
| *No description.* |
-| googleDisableTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| googleEndpoint
| string
| *No description.* |
-| googleGcsBucket
| string
| *No description.* |
-| googleServiceAccountKey
| string
| *No description.* |
-| id
| string
| *No description.* |
-| intervalSeconds
| number
| *No description.* |
-| localMaxSpace
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| pathPrefix
| string
| *No description.* |
-| retain
| number
| *No description.* |
-| storageType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| awsAccessKeyIdInput
| string
| *No description.* |
+| awsS3BucketInput
| string
| *No description.* |
+| awsS3DisableTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsS3EnableKmsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsS3EndpointInput
| string
| *No description.* |
+| awsS3ForcePathStyleInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsS3KmsKeyInput
| string
| *No description.* |
+| awsS3RegionInput
| string
| *No description.* |
+| awsS3ServerSideEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsSecretAccessKeyInput
| string
| *No description.* |
+| awsSessionTokenInput
| string
| *No description.* |
+| azureAccountKeyInput
| string
| *No description.* |
+| azureAccountNameInput
| string
| *No description.* |
+| azureBlobEnvironmentInput
| string
| *No description.* |
+| azureContainerNameInput
| string
| *No description.* |
+| azureEndpointInput
| string
| *No description.* |
+| filePrefixInput
| string
| *No description.* |
+| googleDisableTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| googleEndpointInput
| string
| *No description.* |
+| googleGcsBucketInput
| string
| *No description.* |
+| googleServiceAccountKeyInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| intervalSecondsInput
| number
| *No description.* |
+| localMaxSpaceInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathPrefixInput
| string
| *No description.* |
+| retainInput
| number
| *No description.* |
+| storageTypeInput
| string
| *No description.* |
+| awsAccessKeyId
| string
| *No description.* |
+| awsS3Bucket
| string
| *No description.* |
+| awsS3DisableTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsS3EnableKms
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsS3Endpoint
| string
| *No description.* |
+| awsS3ForcePathStyle
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsS3KmsKey
| string
| *No description.* |
+| awsS3Region
| string
| *No description.* |
+| awsS3ServerSideEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| awsSecretAccessKey
| string
| *No description.* |
+| awsSessionToken
| string
| *No description.* |
+| azureAccountKey
| string
| *No description.* |
+| azureAccountName
| string
| *No description.* |
+| azureBlobEnvironment
| string
| *No description.* |
+| azureContainerName
| string
| *No description.* |
+| azureEndpoint
| string
| *No description.* |
+| filePrefix
| string
| *No description.* |
+| googleDisableTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| googleEndpoint
| string
| *No description.* |
+| googleGcsBucket
| string
| *No description.* |
+| googleServiceAccountKey
| string
| *No description.* |
+| id
| string
| *No description.* |
+| intervalSeconds
| number
| *No description.* |
+| localMaxSpace
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| pathPrefix
| string
| *No description.* |
+| retain
| number
| *No description.* |
+| storageType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -96822,7 +96822,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -96832,7 +96832,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -96842,7 +96842,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -96852,7 +96852,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -96862,7 +96862,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -96872,7 +96872,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -96882,7 +96882,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -96892,7 +96892,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -96902,7 +96902,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -96912,7 +96912,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -96922,7 +96922,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -96932,7 +96932,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -96942,7 +96942,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -96952,7 +96952,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `awsAccessKeyIdInput`Optional
+##### `awsAccessKeyIdInput`Optional
```typescript
public readonly awsAccessKeyIdInput: string;
@@ -96962,7 +96962,7 @@ public readonly awsAccessKeyIdInput: string;
---
-##### `awsS3BucketInput`Optional
+##### `awsS3BucketInput`Optional
```typescript
public readonly awsS3BucketInput: string;
@@ -96972,7 +96972,7 @@ public readonly awsS3BucketInput: string;
---
-##### `awsS3DisableTlsInput`Optional
+##### `awsS3DisableTlsInput`Optional
```typescript
public readonly awsS3DisableTlsInput: boolean | IResolvable;
@@ -96982,7 +96982,7 @@ public readonly awsS3DisableTlsInput: boolean | IResolvable;
---
-##### `awsS3EnableKmsInput`Optional
+##### `awsS3EnableKmsInput`Optional
```typescript
public readonly awsS3EnableKmsInput: boolean | IResolvable;
@@ -96992,7 +96992,7 @@ public readonly awsS3EnableKmsInput: boolean | IResolvable;
---
-##### `awsS3EndpointInput`Optional
+##### `awsS3EndpointInput`Optional
```typescript
public readonly awsS3EndpointInput: string;
@@ -97002,7 +97002,7 @@ public readonly awsS3EndpointInput: string;
---
-##### `awsS3ForcePathStyleInput`Optional
+##### `awsS3ForcePathStyleInput`Optional
```typescript
public readonly awsS3ForcePathStyleInput: boolean | IResolvable;
@@ -97012,7 +97012,7 @@ public readonly awsS3ForcePathStyleInput: boolean | IResolvable;
---
-##### `awsS3KmsKeyInput`Optional
+##### `awsS3KmsKeyInput`Optional
```typescript
public readonly awsS3KmsKeyInput: string;
@@ -97022,7 +97022,7 @@ public readonly awsS3KmsKeyInput: string;
---
-##### `awsS3RegionInput`Optional
+##### `awsS3RegionInput`Optional
```typescript
public readonly awsS3RegionInput: string;
@@ -97032,7 +97032,7 @@ public readonly awsS3RegionInput: string;
---
-##### `awsS3ServerSideEncryptionInput`Optional
+##### `awsS3ServerSideEncryptionInput`Optional
```typescript
public readonly awsS3ServerSideEncryptionInput: boolean | IResolvable;
@@ -97042,7 +97042,7 @@ public readonly awsS3ServerSideEncryptionInput: boolean | IResolvable;
---
-##### `awsSecretAccessKeyInput`Optional
+##### `awsSecretAccessKeyInput`Optional
```typescript
public readonly awsSecretAccessKeyInput: string;
@@ -97052,7 +97052,7 @@ public readonly awsSecretAccessKeyInput: string;
---
-##### `awsSessionTokenInput`Optional
+##### `awsSessionTokenInput`Optional
```typescript
public readonly awsSessionTokenInput: string;
@@ -97062,7 +97062,7 @@ public readonly awsSessionTokenInput: string;
---
-##### `azureAccountKeyInput`Optional
+##### `azureAccountKeyInput`Optional
```typescript
public readonly azureAccountKeyInput: string;
@@ -97072,7 +97072,7 @@ public readonly azureAccountKeyInput: string;
---
-##### `azureAccountNameInput`Optional
+##### `azureAccountNameInput`Optional
```typescript
public readonly azureAccountNameInput: string;
@@ -97082,7 +97082,7 @@ public readonly azureAccountNameInput: string;
---
-##### `azureBlobEnvironmentInput`Optional
+##### `azureBlobEnvironmentInput`Optional
```typescript
public readonly azureBlobEnvironmentInput: string;
@@ -97092,7 +97092,7 @@ public readonly azureBlobEnvironmentInput: string;
---
-##### `azureContainerNameInput`Optional
+##### `azureContainerNameInput`Optional
```typescript
public readonly azureContainerNameInput: string;
@@ -97102,7 +97102,7 @@ public readonly azureContainerNameInput: string;
---
-##### `azureEndpointInput`Optional
+##### `azureEndpointInput`Optional
```typescript
public readonly azureEndpointInput: string;
@@ -97112,7 +97112,7 @@ public readonly azureEndpointInput: string;
---
-##### `filePrefixInput`Optional
+##### `filePrefixInput`Optional
```typescript
public readonly filePrefixInput: string;
@@ -97122,7 +97122,7 @@ public readonly filePrefixInput: string;
---
-##### `googleDisableTlsInput`Optional
+##### `googleDisableTlsInput`Optional
```typescript
public readonly googleDisableTlsInput: boolean | IResolvable;
@@ -97132,7 +97132,7 @@ public readonly googleDisableTlsInput: boolean | IResolvable;
---
-##### `googleEndpointInput`Optional
+##### `googleEndpointInput`Optional
```typescript
public readonly googleEndpointInput: string;
@@ -97142,7 +97142,7 @@ public readonly googleEndpointInput: string;
---
-##### `googleGcsBucketInput`Optional
+##### `googleGcsBucketInput`Optional
```typescript
public readonly googleGcsBucketInput: string;
@@ -97152,7 +97152,7 @@ public readonly googleGcsBucketInput: string;
---
-##### `googleServiceAccountKeyInput`Optional
+##### `googleServiceAccountKeyInput`Optional
```typescript
public readonly googleServiceAccountKeyInput: string;
@@ -97162,7 +97162,7 @@ public readonly googleServiceAccountKeyInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -97172,7 +97172,7 @@ public readonly idInput: string;
---
-##### `intervalSecondsInput`Optional
+##### `intervalSecondsInput`Optional
```typescript
public readonly intervalSecondsInput: number;
@@ -97182,7 +97182,7 @@ public readonly intervalSecondsInput: number;
---
-##### `localMaxSpaceInput`Optional
+##### `localMaxSpaceInput`Optional
```typescript
public readonly localMaxSpaceInput: number;
@@ -97192,7 +97192,7 @@ public readonly localMaxSpaceInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -97202,7 +97202,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -97212,7 +97212,7 @@ public readonly namespaceInput: string;
---
-##### `pathPrefixInput`Optional
+##### `pathPrefixInput`Optional
```typescript
public readonly pathPrefixInput: string;
@@ -97222,7 +97222,7 @@ public readonly pathPrefixInput: string;
---
-##### `retainInput`Optional
+##### `retainInput`Optional
```typescript
public readonly retainInput: number;
@@ -97232,7 +97232,7 @@ public readonly retainInput: number;
---
-##### `storageTypeInput`Optional
+##### `storageTypeInput`Optional
```typescript
public readonly storageTypeInput: string;
@@ -97242,7 +97242,7 @@ public readonly storageTypeInput: string;
---
-##### `awsAccessKeyId`Required
+##### `awsAccessKeyId`Required
```typescript
public readonly awsAccessKeyId: string;
@@ -97252,7 +97252,7 @@ public readonly awsAccessKeyId: string;
---
-##### `awsS3Bucket`Required
+##### `awsS3Bucket`Required
```typescript
public readonly awsS3Bucket: string;
@@ -97262,7 +97262,7 @@ public readonly awsS3Bucket: string;
---
-##### `awsS3DisableTls`Required
+##### `awsS3DisableTls`Required
```typescript
public readonly awsS3DisableTls: boolean | IResolvable;
@@ -97272,7 +97272,7 @@ public readonly awsS3DisableTls: boolean | IResolvable;
---
-##### `awsS3EnableKms`Required
+##### `awsS3EnableKms`Required
```typescript
public readonly awsS3EnableKms: boolean | IResolvable;
@@ -97282,7 +97282,7 @@ public readonly awsS3EnableKms: boolean | IResolvable;
---
-##### `awsS3Endpoint`Required
+##### `awsS3Endpoint`Required
```typescript
public readonly awsS3Endpoint: string;
@@ -97292,7 +97292,7 @@ public readonly awsS3Endpoint: string;
---
-##### `awsS3ForcePathStyle`Required
+##### `awsS3ForcePathStyle`Required
```typescript
public readonly awsS3ForcePathStyle: boolean | IResolvable;
@@ -97302,7 +97302,7 @@ public readonly awsS3ForcePathStyle: boolean | IResolvable;
---
-##### `awsS3KmsKey`Required
+##### `awsS3KmsKey`Required
```typescript
public readonly awsS3KmsKey: string;
@@ -97312,7 +97312,7 @@ public readonly awsS3KmsKey: string;
---
-##### `awsS3Region`Required
+##### `awsS3Region`Required
```typescript
public readonly awsS3Region: string;
@@ -97322,7 +97322,7 @@ public readonly awsS3Region: string;
---
-##### `awsS3ServerSideEncryption`Required
+##### `awsS3ServerSideEncryption`Required
```typescript
public readonly awsS3ServerSideEncryption: boolean | IResolvable;
@@ -97332,7 +97332,7 @@ public readonly awsS3ServerSideEncryption: boolean | IResolvable;
---
-##### `awsSecretAccessKey`Required
+##### `awsSecretAccessKey`Required
```typescript
public readonly awsSecretAccessKey: string;
@@ -97342,7 +97342,7 @@ public readonly awsSecretAccessKey: string;
---
-##### `awsSessionToken`Required
+##### `awsSessionToken`Required
```typescript
public readonly awsSessionToken: string;
@@ -97352,7 +97352,7 @@ public readonly awsSessionToken: string;
---
-##### `azureAccountKey`Required
+##### `azureAccountKey`Required
```typescript
public readonly azureAccountKey: string;
@@ -97362,7 +97362,7 @@ public readonly azureAccountKey: string;
---
-##### `azureAccountName`Required
+##### `azureAccountName`Required
```typescript
public readonly azureAccountName: string;
@@ -97372,7 +97372,7 @@ public readonly azureAccountName: string;
---
-##### `azureBlobEnvironment`Required
+##### `azureBlobEnvironment`Required
```typescript
public readonly azureBlobEnvironment: string;
@@ -97382,7 +97382,7 @@ public readonly azureBlobEnvironment: string;
---
-##### `azureContainerName`Required
+##### `azureContainerName`Required
```typescript
public readonly azureContainerName: string;
@@ -97392,7 +97392,7 @@ public readonly azureContainerName: string;
---
-##### `azureEndpoint`Required
+##### `azureEndpoint`Required
```typescript
public readonly azureEndpoint: string;
@@ -97402,7 +97402,7 @@ public readonly azureEndpoint: string;
---
-##### `filePrefix`Required
+##### `filePrefix`Required
```typescript
public readonly filePrefix: string;
@@ -97412,7 +97412,7 @@ public readonly filePrefix: string;
---
-##### `googleDisableTls`Required
+##### `googleDisableTls`Required
```typescript
public readonly googleDisableTls: boolean | IResolvable;
@@ -97422,7 +97422,7 @@ public readonly googleDisableTls: boolean | IResolvable;
---
-##### `googleEndpoint`Required
+##### `googleEndpoint`Required
```typescript
public readonly googleEndpoint: string;
@@ -97432,7 +97432,7 @@ public readonly googleEndpoint: string;
---
-##### `googleGcsBucket`Required
+##### `googleGcsBucket`Required
```typescript
public readonly googleGcsBucket: string;
@@ -97442,7 +97442,7 @@ public readonly googleGcsBucket: string;
---
-##### `googleServiceAccountKey`Required
+##### `googleServiceAccountKey`Required
```typescript
public readonly googleServiceAccountKey: string;
@@ -97452,7 +97452,7 @@ public readonly googleServiceAccountKey: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -97462,7 +97462,7 @@ public readonly id: string;
---
-##### `intervalSeconds`Required
+##### `intervalSeconds`Required
```typescript
public readonly intervalSeconds: number;
@@ -97472,7 +97472,7 @@ public readonly intervalSeconds: number;
---
-##### `localMaxSpace`Required
+##### `localMaxSpace`Required
```typescript
public readonly localMaxSpace: number;
@@ -97482,7 +97482,7 @@ public readonly localMaxSpace: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -97492,7 +97492,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -97502,7 +97502,7 @@ public readonly namespace: string;
---
-##### `pathPrefix`Required
+##### `pathPrefix`Required
```typescript
public readonly pathPrefix: string;
@@ -97512,7 +97512,7 @@ public readonly pathPrefix: string;
---
-##### `retain`Required
+##### `retain`Required
```typescript
public readonly retain: number;
@@ -97522,7 +97522,7 @@ public readonly retain: number;
---
-##### `storageType`Required
+##### `storageType`Required
```typescript
public readonly storageType: string;
@@ -97536,11 +97536,11 @@ public readonly storageType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -97550,27 +97550,27 @@ public readonly tfResourceType: string;
---
-### RgpPolicy
+### RgpPolicy
Represents a {@link https://www.terraform.io/docs/providers/vault/r/rgp_policy vault_rgp_policy}.
-#### Initializers
+#### Initializers
```typescript
-import { RgpPolicy } from '@cdktf/provider-vault'
+import { rgpPolicy } from '@cdktf/provider-vault'
-new RgpPolicy(scope: Construct, id: string, config: RgpPolicyConfig)
+new rgpPolicy.RgpPolicy(scope: Construct, id: string, config: RgpPolicyConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| RgpPolicyConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.rgpPolicy.RgpPolicyConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -97578,7 +97578,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -97588,9 +97588,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* RgpPolicyConfig
+- *Type:* @cdktf/provider-vault.rgpPolicy.RgpPolicyConfig
---
@@ -97598,28 +97598,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -97627,25 +97627,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -97653,7 +97653,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -97661,7 +97661,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -97669,13 +97669,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -97683,133 +97683,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -97819,16 +97819,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { RgpPolicy } from '@cdktf/provider-vault'
+import { rgpPolicy } from '@cdktf/provider-vault'
-RgpPolicy.isConstruct(x: any)
+rgpPolicy.RgpPolicy.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -97847,7 +97847,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -97859,34 +97859,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| enforcementLevelInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| policyInput
| string
| *No description.* |
-| enforcementLevel
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| policy
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| enforcementLevelInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| policyInput
| string
| *No description.* |
+| enforcementLevel
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| policy
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -97898,7 +97898,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -97908,7 +97908,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -97918,7 +97918,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -97928,7 +97928,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -97938,7 +97938,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -97948,7 +97948,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -97958,7 +97958,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -97968,7 +97968,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -97978,7 +97978,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -97988,7 +97988,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -97998,7 +97998,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -98008,7 +98008,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -98018,7 +98018,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -98028,7 +98028,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `enforcementLevelInput`Optional
+##### `enforcementLevelInput`Optional
```typescript
public readonly enforcementLevelInput: string;
@@ -98038,7 +98038,7 @@ public readonly enforcementLevelInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -98048,7 +98048,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -98058,7 +98058,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -98068,7 +98068,7 @@ public readonly namespaceInput: string;
---
-##### `policyInput`Optional
+##### `policyInput`Optional
```typescript
public readonly policyInput: string;
@@ -98078,7 +98078,7 @@ public readonly policyInput: string;
---
-##### `enforcementLevel`Required
+##### `enforcementLevel`Required
```typescript
public readonly enforcementLevel: string;
@@ -98088,7 +98088,7 @@ public readonly enforcementLevel: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -98098,7 +98098,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -98108,7 +98108,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -98118,7 +98118,7 @@ public readonly namespace: string;
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -98132,11 +98132,11 @@ public readonly policy: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -98146,27 +98146,27 @@ public readonly tfResourceType: string;
---
-### SshSecretBackendCa
+### SshSecretBackendCa
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_ca vault_ssh_secret_backend_ca}.
-#### Initializers
+#### Initializers
```typescript
-import { SshSecretBackendCa } from '@cdktf/provider-vault'
+import { sshSecretBackendCa } from '@cdktf/provider-vault'
-new SshSecretBackendCa(scope: Construct, id: string, config?: SshSecretBackendCaConfig)
+new sshSecretBackendCa.SshSecretBackendCa(scope: Construct, id: string, config?: SshSecretBackendCaConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| SshSecretBackendCaConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -98174,7 +98174,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -98184,9 +98184,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* SshSecretBackendCaConfig
+- *Type:* @cdktf/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig
---
@@ -98194,32 +98194,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetGenerateSigningKey
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPrivateKey
| *No description.* |
-| resetPublicKey
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetGenerateSigningKey
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPrivateKey
| *No description.* |
+| resetPublicKey
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -98227,25 +98227,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -98253,7 +98253,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -98261,7 +98261,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -98269,13 +98269,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -98283,157 +98283,157 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetGenerateSigningKey`
+##### `resetGenerateSigningKey`
```typescript
public resetGenerateSigningKey(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPrivateKey`
+##### `resetPrivateKey`
```typescript
public resetPrivateKey(): void
```
-##### `resetPublicKey`
+##### `resetPublicKey`
```typescript
public resetPublicKey(): void
@@ -98443,16 +98443,16 @@ public resetPublicKey(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { SshSecretBackendCa } from '@cdktf/provider-vault'
+import { sshSecretBackendCa } from '@cdktf/provider-vault'
-SshSecretBackendCa.isConstruct(x: any)
+sshSecretBackendCa.SshSecretBackendCa.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -98471,7 +98471,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -98483,36 +98483,36 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| generateSigningKeyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| privateKeyInput
| string
| *No description.* |
-| publicKeyInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| generateSigningKey
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| privateKey
| string
| *No description.* |
-| publicKey
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| generateSigningKeyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| privateKeyInput
| string
| *No description.* |
+| publicKeyInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| generateSigningKey
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| privateKey
| string
| *No description.* |
+| publicKey
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -98524,7 +98524,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -98534,7 +98534,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -98544,7 +98544,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -98554,7 +98554,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -98564,7 +98564,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -98574,7 +98574,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -98584,7 +98584,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -98594,7 +98594,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -98604,7 +98604,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -98614,7 +98614,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -98624,7 +98624,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -98634,7 +98634,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -98644,7 +98644,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -98654,7 +98654,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -98664,7 +98664,7 @@ public readonly backendInput: string;
---
-##### `generateSigningKeyInput`Optional
+##### `generateSigningKeyInput`Optional
```typescript
public readonly generateSigningKeyInput: boolean | IResolvable;
@@ -98674,7 +98674,7 @@ public readonly generateSigningKeyInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -98684,7 +98684,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -98694,7 +98694,7 @@ public readonly namespaceInput: string;
---
-##### `privateKeyInput`Optional
+##### `privateKeyInput`Optional
```typescript
public readonly privateKeyInput: string;
@@ -98704,7 +98704,7 @@ public readonly privateKeyInput: string;
---
-##### `publicKeyInput`Optional
+##### `publicKeyInput`Optional
```typescript
public readonly publicKeyInput: string;
@@ -98714,7 +98714,7 @@ public readonly publicKeyInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -98724,7 +98724,7 @@ public readonly backend: string;
---
-##### `generateSigningKey`Required
+##### `generateSigningKey`Required
```typescript
public readonly generateSigningKey: boolean | IResolvable;
@@ -98734,7 +98734,7 @@ public readonly generateSigningKey: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -98744,7 +98744,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -98754,7 +98754,7 @@ public readonly namespace: string;
---
-##### `privateKey`Required
+##### `privateKey`Required
```typescript
public readonly privateKey: string;
@@ -98764,7 +98764,7 @@ public readonly privateKey: string;
---
-##### `publicKey`Required
+##### `publicKey`Required
```typescript
public readonly publicKey: string;
@@ -98778,11 +98778,11 @@ public readonly publicKey: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -98792,27 +98792,27 @@ public readonly tfResourceType: string;
---
-### SshSecretBackendRole
+### SshSecretBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role vault_ssh_secret_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { SshSecretBackendRole } from '@cdktf/provider-vault'
+import { sshSecretBackendRole } from '@cdktf/provider-vault'
-new SshSecretBackendRole(scope: Construct, id: string, config: SshSecretBackendRoleConfig)
+new sshSecretBackendRole.SshSecretBackendRole(scope: Construct, id: string, config: SshSecretBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| SshSecretBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -98820,7 +98820,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -98830,9 +98830,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* SshSecretBackendRoleConfig
+- *Type:* @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig
---
@@ -98840,49 +98840,49 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putAllowedUserKeyConfig
| *No description.* |
-| resetAlgorithmSigner
| *No description.* |
-| resetAllowBareDomains
| *No description.* |
-| resetAllowedCriticalOptions
| *No description.* |
-| resetAllowedDomains
| *No description.* |
-| resetAllowedExtensions
| *No description.* |
-| resetAllowedUserKeyConfig
| *No description.* |
-| resetAllowedUserKeyLengths
| *No description.* |
-| resetAllowedUsers
| *No description.* |
-| resetAllowedUsersTemplate
| *No description.* |
-| resetAllowHostCertificates
| *No description.* |
-| resetAllowSubdomains
| *No description.* |
-| resetAllowUserCertificates
| *No description.* |
-| resetAllowUserKeyIds
| *No description.* |
-| resetCidrList
| *No description.* |
-| resetDefaultCriticalOptions
| *No description.* |
-| resetDefaultExtensions
| *No description.* |
-| resetDefaultUser
| *No description.* |
-| resetId
| *No description.* |
-| resetKeyIdFormat
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| putAllowedUserKeyConfig
| *No description.* |
+| resetAlgorithmSigner
| *No description.* |
+| resetAllowBareDomains
| *No description.* |
+| resetAllowedCriticalOptions
| *No description.* |
+| resetAllowedDomains
| *No description.* |
+| resetAllowedExtensions
| *No description.* |
+| resetAllowedUserKeyConfig
| *No description.* |
+| resetAllowedUserKeyLengths
| *No description.* |
+| resetAllowedUsers
| *No description.* |
+| resetAllowedUsersTemplate
| *No description.* |
+| resetAllowHostCertificates
| *No description.* |
+| resetAllowSubdomains
| *No description.* |
+| resetAllowUserCertificates
| *No description.* |
+| resetAllowUserKeyIds
| *No description.* |
+| resetCidrList
| *No description.* |
+| resetDefaultCriticalOptions
| *No description.* |
+| resetDefaultExtensions
| *No description.* |
+| resetDefaultUser
| *No description.* |
+| resetId
| *No description.* |
+| resetKeyIdFormat
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -98890,25 +98890,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -98916,7 +98916,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -98924,7 +98924,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -98932,13 +98932,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -98946,265 +98946,265 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putAllowedUserKeyConfig`
+##### `putAllowedUserKeyConfig`
```typescript
public putAllowedUserKeyConfig(value: IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig[]
---
-##### `resetAlgorithmSigner`
+##### `resetAlgorithmSigner`
```typescript
public resetAlgorithmSigner(): void
```
-##### `resetAllowBareDomains`
+##### `resetAllowBareDomains`
```typescript
public resetAllowBareDomains(): void
```
-##### `resetAllowedCriticalOptions`
+##### `resetAllowedCriticalOptions`
```typescript
public resetAllowedCriticalOptions(): void
```
-##### `resetAllowedDomains`
+##### `resetAllowedDomains`
```typescript
public resetAllowedDomains(): void
```
-##### `resetAllowedExtensions`
+##### `resetAllowedExtensions`
```typescript
public resetAllowedExtensions(): void
```
-##### `resetAllowedUserKeyConfig`
+##### `resetAllowedUserKeyConfig`
```typescript
public resetAllowedUserKeyConfig(): void
```
-##### `resetAllowedUserKeyLengths`
+##### `resetAllowedUserKeyLengths`
```typescript
public resetAllowedUserKeyLengths(): void
```
-##### `resetAllowedUsers`
+##### `resetAllowedUsers`
```typescript
public resetAllowedUsers(): void
```
-##### `resetAllowedUsersTemplate`
+##### `resetAllowedUsersTemplate`
```typescript
public resetAllowedUsersTemplate(): void
```
-##### `resetAllowHostCertificates`
+##### `resetAllowHostCertificates`
```typescript
public resetAllowHostCertificates(): void
```
-##### `resetAllowSubdomains`
+##### `resetAllowSubdomains`
```typescript
public resetAllowSubdomains(): void
```
-##### `resetAllowUserCertificates`
+##### `resetAllowUserCertificates`
```typescript
public resetAllowUserCertificates(): void
```
-##### `resetAllowUserKeyIds`
+##### `resetAllowUserKeyIds`
```typescript
public resetAllowUserKeyIds(): void
```
-##### `resetCidrList`
+##### `resetCidrList`
```typescript
public resetCidrList(): void
```
-##### `resetDefaultCriticalOptions`
+##### `resetDefaultCriticalOptions`
```typescript
public resetDefaultCriticalOptions(): void
```
-##### `resetDefaultExtensions`
+##### `resetDefaultExtensions`
```typescript
public resetDefaultExtensions(): void
```
-##### `resetDefaultUser`
+##### `resetDefaultUser`
```typescript
public resetDefaultUser(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetKeyIdFormat`
+##### `resetKeyIdFormat`
```typescript
public resetKeyIdFormat(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
@@ -99214,16 +99214,16 @@ public resetTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { SshSecretBackendRole } from '@cdktf/provider-vault'
+import { sshSecretBackendRole } from '@cdktf/provider-vault'
-SshSecretBackendRole.isConstruct(x: any)
+sshSecretBackendRole.SshSecretBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -99242,7 +99242,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -99254,74 +99254,74 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedUserKeyConfig
| SshSecretBackendRoleAllowedUserKeyConfigList
| *No description.* |
-| algorithmSignerInput
| string
| *No description.* |
-| allowBareDomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedCriticalOptionsInput
| string
| *No description.* |
-| allowedDomainsInput
| string
| *No description.* |
-| allowedExtensionsInput
| string
| *No description.* |
-| allowedUserKeyConfigInput
| cdktf.IResolvable \| SshSecretBackendRoleAllowedUserKeyConfig[]
| *No description.* |
-| allowedUserKeyLengthsInput
| {[ key: string ]: number}
| *No description.* |
-| allowedUsersInput
| string
| *No description.* |
-| allowedUsersTemplateInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowHostCertificatesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowSubdomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowUserCertificatesInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowUserKeyIdsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| backendInput
| string
| *No description.* |
-| cidrListInput
| string
| *No description.* |
-| defaultCriticalOptionsInput
| {[ key: string ]: string}
| *No description.* |
-| defaultExtensionsInput
| {[ key: string ]: string}
| *No description.* |
-| defaultUserInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| keyIdFormatInput
| string
| *No description.* |
-| keyTypeInput
| string
| *No description.* |
-| maxTtlInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| algorithmSigner
| string
| *No description.* |
-| allowBareDomains
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedCriticalOptions
| string
| *No description.* |
-| allowedDomains
| string
| *No description.* |
-| allowedExtensions
| string
| *No description.* |
-| allowedUserKeyLengths
| {[ key: string ]: number}
| *No description.* |
-| allowedUsers
| string
| *No description.* |
-| allowedUsersTemplate
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowHostCertificates
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowSubdomains
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowUserCertificates
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowUserKeyIds
| boolean \| cdktf.IResolvable
| *No description.* |
-| backend
| string
| *No description.* |
-| cidrList
| string
| *No description.* |
-| defaultCriticalOptions
| {[ key: string ]: string}
| *No description.* |
-| defaultExtensions
| {[ key: string ]: string}
| *No description.* |
-| defaultUser
| string
| *No description.* |
-| id
| string
| *No description.* |
-| keyIdFormat
| string
| *No description.* |
-| keyType
| string
| *No description.* |
-| maxTtl
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedUserKeyConfig
| @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList
| *No description.* |
+| algorithmSignerInput
| string
| *No description.* |
+| allowBareDomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedCriticalOptionsInput
| string
| *No description.* |
+| allowedDomainsInput
| string
| *No description.* |
+| allowedExtensionsInput
| string
| *No description.* |
+| allowedUserKeyConfigInput
| cdktf.IResolvable \| @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig[]
| *No description.* |
+| allowedUserKeyLengthsInput
| {[ key: string ]: number}
| *No description.* |
+| allowedUsersInput
| string
| *No description.* |
+| allowedUsersTemplateInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowHostCertificatesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowSubdomainsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowUserCertificatesInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowUserKeyIdsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| backendInput
| string
| *No description.* |
+| cidrListInput
| string
| *No description.* |
+| defaultCriticalOptionsInput
| {[ key: string ]: string}
| *No description.* |
+| defaultExtensionsInput
| {[ key: string ]: string}
| *No description.* |
+| defaultUserInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| keyIdFormatInput
| string
| *No description.* |
+| keyTypeInput
| string
| *No description.* |
+| maxTtlInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| algorithmSigner
| string
| *No description.* |
+| allowBareDomains
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedCriticalOptions
| string
| *No description.* |
+| allowedDomains
| string
| *No description.* |
+| allowedExtensions
| string
| *No description.* |
+| allowedUserKeyLengths
| {[ key: string ]: number}
| *No description.* |
+| allowedUsers
| string
| *No description.* |
+| allowedUsersTemplate
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowHostCertificates
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowSubdomains
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowUserCertificates
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowUserKeyIds
| boolean \| cdktf.IResolvable
| *No description.* |
+| backend
| string
| *No description.* |
+| cidrList
| string
| *No description.* |
+| defaultCriticalOptions
| {[ key: string ]: string}
| *No description.* |
+| defaultExtensions
| {[ key: string ]: string}
| *No description.* |
+| defaultUser
| string
| *No description.* |
+| id
| string
| *No description.* |
+| keyIdFormat
| string
| *No description.* |
+| keyType
| string
| *No description.* |
+| maxTtl
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -99333,7 +99333,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -99343,7 +99343,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -99353,7 +99353,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -99363,7 +99363,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -99373,7 +99373,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -99383,7 +99383,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -99393,7 +99393,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -99403,7 +99403,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -99413,7 +99413,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -99423,7 +99423,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -99433,7 +99433,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -99443,7 +99443,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -99453,7 +99453,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -99463,17 +99463,17 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedUserKeyConfig`Required
+##### `allowedUserKeyConfig`Required
```typescript
public readonly allowedUserKeyConfig: SshSecretBackendRoleAllowedUserKeyConfigList;
```
-- *Type:* SshSecretBackendRoleAllowedUserKeyConfigList
+- *Type:* @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList
---
-##### `algorithmSignerInput`Optional
+##### `algorithmSignerInput`Optional
```typescript
public readonly algorithmSignerInput: string;
@@ -99483,7 +99483,7 @@ public readonly algorithmSignerInput: string;
---
-##### `allowBareDomainsInput`Optional
+##### `allowBareDomainsInput`Optional
```typescript
public readonly allowBareDomainsInput: boolean | IResolvable;
@@ -99493,7 +99493,7 @@ public readonly allowBareDomainsInput: boolean | IResolvable;
---
-##### `allowedCriticalOptionsInput`Optional
+##### `allowedCriticalOptionsInput`Optional
```typescript
public readonly allowedCriticalOptionsInput: string;
@@ -99503,7 +99503,7 @@ public readonly allowedCriticalOptionsInput: string;
---
-##### `allowedDomainsInput`Optional
+##### `allowedDomainsInput`Optional
```typescript
public readonly allowedDomainsInput: string;
@@ -99513,7 +99513,7 @@ public readonly allowedDomainsInput: string;
---
-##### `allowedExtensionsInput`Optional
+##### `allowedExtensionsInput`Optional
```typescript
public readonly allowedExtensionsInput: string;
@@ -99523,17 +99523,17 @@ public readonly allowedExtensionsInput: string;
---
-##### `allowedUserKeyConfigInput`Optional
+##### `allowedUserKeyConfigInput`Optional
```typescript
public readonly allowedUserKeyConfigInput: IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[];
```
-- *Type:* cdktf.IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig[]
---
-##### `allowedUserKeyLengthsInput`Optional
+##### `allowedUserKeyLengthsInput`Optional
```typescript
public readonly allowedUserKeyLengthsInput: {[ key: string ]: number};
@@ -99543,7 +99543,7 @@ public readonly allowedUserKeyLengthsInput: {[ key: string ]: number};
---
-##### `allowedUsersInput`Optional
+##### `allowedUsersInput`Optional
```typescript
public readonly allowedUsersInput: string;
@@ -99553,7 +99553,7 @@ public readonly allowedUsersInput: string;
---
-##### `allowedUsersTemplateInput`Optional
+##### `allowedUsersTemplateInput`Optional
```typescript
public readonly allowedUsersTemplateInput: boolean | IResolvable;
@@ -99563,7 +99563,7 @@ public readonly allowedUsersTemplateInput: boolean | IResolvable;
---
-##### `allowHostCertificatesInput`Optional
+##### `allowHostCertificatesInput`Optional
```typescript
public readonly allowHostCertificatesInput: boolean | IResolvable;
@@ -99573,7 +99573,7 @@ public readonly allowHostCertificatesInput: boolean | IResolvable;
---
-##### `allowSubdomainsInput`Optional
+##### `allowSubdomainsInput`Optional
```typescript
public readonly allowSubdomainsInput: boolean | IResolvable;
@@ -99583,7 +99583,7 @@ public readonly allowSubdomainsInput: boolean | IResolvable;
---
-##### `allowUserCertificatesInput`Optional
+##### `allowUserCertificatesInput`Optional
```typescript
public readonly allowUserCertificatesInput: boolean | IResolvable;
@@ -99593,7 +99593,7 @@ public readonly allowUserCertificatesInput: boolean | IResolvable;
---
-##### `allowUserKeyIdsInput`Optional
+##### `allowUserKeyIdsInput`Optional
```typescript
public readonly allowUserKeyIdsInput: boolean | IResolvable;
@@ -99603,7 +99603,7 @@ public readonly allowUserKeyIdsInput: boolean | IResolvable;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -99613,7 +99613,7 @@ public readonly backendInput: string;
---
-##### `cidrListInput`Optional
+##### `cidrListInput`Optional
```typescript
public readonly cidrListInput: string;
@@ -99623,7 +99623,7 @@ public readonly cidrListInput: string;
---
-##### `defaultCriticalOptionsInput`Optional
+##### `defaultCriticalOptionsInput`Optional
```typescript
public readonly defaultCriticalOptionsInput: {[ key: string ]: string};
@@ -99633,7 +99633,7 @@ public readonly defaultCriticalOptionsInput: {[ key: string ]: string};
---
-##### `defaultExtensionsInput`Optional
+##### `defaultExtensionsInput`Optional
```typescript
public readonly defaultExtensionsInput: {[ key: string ]: string};
@@ -99643,7 +99643,7 @@ public readonly defaultExtensionsInput: {[ key: string ]: string};
---
-##### `defaultUserInput`Optional
+##### `defaultUserInput`Optional
```typescript
public readonly defaultUserInput: string;
@@ -99653,7 +99653,7 @@ public readonly defaultUserInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -99663,7 +99663,7 @@ public readonly idInput: string;
---
-##### `keyIdFormatInput`Optional
+##### `keyIdFormatInput`Optional
```typescript
public readonly keyIdFormatInput: string;
@@ -99673,7 +99673,7 @@ public readonly keyIdFormatInput: string;
---
-##### `keyTypeInput`Optional
+##### `keyTypeInput`Optional
```typescript
public readonly keyTypeInput: string;
@@ -99683,7 +99683,7 @@ public readonly keyTypeInput: string;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: string;
@@ -99693,7 +99693,7 @@ public readonly maxTtlInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -99703,7 +99703,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -99713,7 +99713,7 @@ public readonly namespaceInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -99723,7 +99723,7 @@ public readonly ttlInput: string;
---
-##### `algorithmSigner`Required
+##### `algorithmSigner`Required
```typescript
public readonly algorithmSigner: string;
@@ -99733,7 +99733,7 @@ public readonly algorithmSigner: string;
---
-##### `allowBareDomains`Required
+##### `allowBareDomains`Required
```typescript
public readonly allowBareDomains: boolean | IResolvable;
@@ -99743,7 +99743,7 @@ public readonly allowBareDomains: boolean | IResolvable;
---
-##### `allowedCriticalOptions`Required
+##### `allowedCriticalOptions`Required
```typescript
public readonly allowedCriticalOptions: string;
@@ -99753,7 +99753,7 @@ public readonly allowedCriticalOptions: string;
---
-##### `allowedDomains`Required
+##### `allowedDomains`Required
```typescript
public readonly allowedDomains: string;
@@ -99763,7 +99763,7 @@ public readonly allowedDomains: string;
---
-##### `allowedExtensions`Required
+##### `allowedExtensions`Required
```typescript
public readonly allowedExtensions: string;
@@ -99773,7 +99773,7 @@ public readonly allowedExtensions: string;
---
-##### `allowedUserKeyLengths`Required
+##### `allowedUserKeyLengths`Required
```typescript
public readonly allowedUserKeyLengths: {[ key: string ]: number};
@@ -99783,7 +99783,7 @@ public readonly allowedUserKeyLengths: {[ key: string ]: number};
---
-##### `allowedUsers`Required
+##### `allowedUsers`Required
```typescript
public readonly allowedUsers: string;
@@ -99793,7 +99793,7 @@ public readonly allowedUsers: string;
---
-##### `allowedUsersTemplate`Required
+##### `allowedUsersTemplate`Required
```typescript
public readonly allowedUsersTemplate: boolean | IResolvable;
@@ -99803,7 +99803,7 @@ public readonly allowedUsersTemplate: boolean | IResolvable;
---
-##### `allowHostCertificates`Required
+##### `allowHostCertificates`Required
```typescript
public readonly allowHostCertificates: boolean | IResolvable;
@@ -99813,7 +99813,7 @@ public readonly allowHostCertificates: boolean | IResolvable;
---
-##### `allowSubdomains`Required
+##### `allowSubdomains`Required
```typescript
public readonly allowSubdomains: boolean | IResolvable;
@@ -99823,7 +99823,7 @@ public readonly allowSubdomains: boolean | IResolvable;
---
-##### `allowUserCertificates`Required
+##### `allowUserCertificates`Required
```typescript
public readonly allowUserCertificates: boolean | IResolvable;
@@ -99833,7 +99833,7 @@ public readonly allowUserCertificates: boolean | IResolvable;
---
-##### `allowUserKeyIds`Required
+##### `allowUserKeyIds`Required
```typescript
public readonly allowUserKeyIds: boolean | IResolvable;
@@ -99843,7 +99843,7 @@ public readonly allowUserKeyIds: boolean | IResolvable;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -99853,7 +99853,7 @@ public readonly backend: string;
---
-##### `cidrList`Required
+##### `cidrList`Required
```typescript
public readonly cidrList: string;
@@ -99863,7 +99863,7 @@ public readonly cidrList: string;
---
-##### `defaultCriticalOptions`Required
+##### `defaultCriticalOptions`Required
```typescript
public readonly defaultCriticalOptions: {[ key: string ]: string};
@@ -99873,7 +99873,7 @@ public readonly defaultCriticalOptions: {[ key: string ]: string};
---
-##### `defaultExtensions`Required
+##### `defaultExtensions`Required
```typescript
public readonly defaultExtensions: {[ key: string ]: string};
@@ -99883,7 +99883,7 @@ public readonly defaultExtensions: {[ key: string ]: string};
---
-##### `defaultUser`Required
+##### `defaultUser`Required
```typescript
public readonly defaultUser: string;
@@ -99893,7 +99893,7 @@ public readonly defaultUser: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -99903,7 +99903,7 @@ public readonly id: string;
---
-##### `keyIdFormat`Required
+##### `keyIdFormat`Required
```typescript
public readonly keyIdFormat: string;
@@ -99913,7 +99913,7 @@ public readonly keyIdFormat: string;
---
-##### `keyType`Required
+##### `keyType`Required
```typescript
public readonly keyType: string;
@@ -99923,7 +99923,7 @@ public readonly keyType: string;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: string;
@@ -99933,7 +99933,7 @@ public readonly maxTtl: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -99943,7 +99943,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -99953,7 +99953,7 @@ public readonly namespace: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -99967,11 +99967,11 @@ public readonly ttl: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -99981,27 +99981,27 @@ public readonly tfResourceType: string;
---
-### TerraformCloudSecretBackend
+### TerraformCloudSecretBackend
Represents a {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_backend vault_terraform_cloud_secret_backend}.
-#### Initializers
+#### Initializers
```typescript
-import { TerraformCloudSecretBackend } from '@cdktf/provider-vault'
+import { terraformCloudSecretBackend } from '@cdktf/provider-vault'
-new TerraformCloudSecretBackend(scope: Construct, id: string, config?: TerraformCloudSecretBackendConfig)
+new terraformCloudSecretBackend.TerraformCloudSecretBackend(scope: Construct, id: string, config?: TerraformCloudSecretBackendConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TerraformCloudSecretBackendConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -100009,7 +100009,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -100019,9 +100019,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* TerraformCloudSecretBackendConfig
+- *Type:* @cdktf/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig
---
@@ -100029,35 +100029,35 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAddress
| *No description.* |
-| resetBackend
| *No description.* |
-| resetBasePath
| *No description.* |
-| resetDefaultLeaseTtlSeconds
| *No description.* |
-| resetDescription
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetToken
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAddress
| *No description.* |
+| resetBackend
| *No description.* |
+| resetBasePath
| *No description.* |
+| resetDefaultLeaseTtlSeconds
| *No description.* |
+| resetDescription
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetToken
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -100065,25 +100065,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -100091,7 +100091,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -100099,7 +100099,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -100107,13 +100107,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -100121,175 +100121,175 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAddress`
+##### `resetAddress`
```typescript
public resetAddress(): void
```
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetBasePath`
+##### `resetBasePath`
```typescript
public resetBasePath(): void
```
-##### `resetDefaultLeaseTtlSeconds`
+##### `resetDefaultLeaseTtlSeconds`
```typescript
public resetDefaultLeaseTtlSeconds(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetToken`
+##### `resetToken`
```typescript
public resetToken(): void
@@ -100299,16 +100299,16 @@ public resetToken(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TerraformCloudSecretBackend } from '@cdktf/provider-vault'
+import { terraformCloudSecretBackend } from '@cdktf/provider-vault'
-TerraformCloudSecretBackend.isConstruct(x: any)
+terraformCloudSecretBackend.TerraformCloudSecretBackend.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -100327,7 +100327,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -100339,42 +100339,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| addressInput
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| basePathInput
| string
| *No description.* |
-| defaultLeaseTtlSecondsInput
| number
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| tokenInput
| string
| *No description.* |
-| address
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| basePath
| string
| *No description.* |
-| defaultLeaseTtlSeconds
| number
| *No description.* |
-| description
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| token
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| addressInput
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| basePathInput
| string
| *No description.* |
+| defaultLeaseTtlSecondsInput
| number
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| address
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| basePath
| string
| *No description.* |
+| defaultLeaseTtlSeconds
| number
| *No description.* |
+| description
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| token
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -100386,7 +100386,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -100396,7 +100396,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -100406,7 +100406,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -100416,7 +100416,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -100426,7 +100426,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -100436,7 +100436,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -100446,7 +100446,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -100456,7 +100456,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -100466,7 +100466,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -100476,7 +100476,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -100486,7 +100486,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -100496,7 +100496,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -100506,7 +100506,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -100516,7 +100516,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `addressInput`Optional
+##### `addressInput`Optional
```typescript
public readonly addressInput: string;
@@ -100526,7 +100526,7 @@ public readonly addressInput: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -100536,7 +100536,7 @@ public readonly backendInput: string;
---
-##### `basePathInput`Optional
+##### `basePathInput`Optional
```typescript
public readonly basePathInput: string;
@@ -100546,7 +100546,7 @@ public readonly basePathInput: string;
---
-##### `defaultLeaseTtlSecondsInput`Optional
+##### `defaultLeaseTtlSecondsInput`Optional
```typescript
public readonly defaultLeaseTtlSecondsInput: number;
@@ -100556,7 +100556,7 @@ public readonly defaultLeaseTtlSecondsInput: number;
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -100566,7 +100566,7 @@ public readonly descriptionInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -100576,7 +100576,7 @@ public readonly idInput: string;
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -100586,7 +100586,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -100596,7 +100596,7 @@ public readonly namespaceInput: string;
---
-##### `tokenInput`Optional
+##### `tokenInput`Optional
```typescript
public readonly tokenInput: string;
@@ -100606,7 +100606,7 @@ public readonly tokenInput: string;
---
-##### `address`Required
+##### `address`Required
```typescript
public readonly address: string;
@@ -100616,7 +100616,7 @@ public readonly address: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -100626,7 +100626,7 @@ public readonly backend: string;
---
-##### `basePath`Required
+##### `basePath`Required
```typescript
public readonly basePath: string;
@@ -100636,7 +100636,7 @@ public readonly basePath: string;
---
-##### `defaultLeaseTtlSeconds`Required
+##### `defaultLeaseTtlSeconds`Required
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -100646,7 +100646,7 @@ public readonly defaultLeaseTtlSeconds: number;
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -100656,7 +100656,7 @@ public readonly description: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -100666,7 +100666,7 @@ public readonly id: string;
---
-##### `maxLeaseTtlSeconds`Required
+##### `maxLeaseTtlSeconds`Required
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -100676,7 +100676,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -100686,7 +100686,7 @@ public readonly namespace: string;
---
-##### `token`Required
+##### `token`Required
```typescript
public readonly token: string;
@@ -100700,11 +100700,11 @@ public readonly token: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -100714,27 +100714,27 @@ public readonly tfResourceType: string;
---
-### TerraformCloudSecretCreds
+### TerraformCloudSecretCreds
Represents a {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_creds vault_terraform_cloud_secret_creds}.
-#### Initializers
+#### Initializers
```typescript
-import { TerraformCloudSecretCreds } from '@cdktf/provider-vault'
+import { terraformCloudSecretCreds } from '@cdktf/provider-vault'
-new TerraformCloudSecretCreds(scope: Construct, id: string, config: TerraformCloudSecretCredsConfig)
+new terraformCloudSecretCreds.TerraformCloudSecretCreds(scope: Construct, id: string, config: TerraformCloudSecretCredsConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TerraformCloudSecretCredsConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -100742,7 +100742,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -100752,9 +100752,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TerraformCloudSecretCredsConfig
+- *Type:* @cdktf/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig
---
@@ -100762,28 +100762,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -100791,25 +100791,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -100817,7 +100817,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -100825,7 +100825,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -100833,13 +100833,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -100847,133 +100847,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -100983,16 +100983,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TerraformCloudSecretCreds } from '@cdktf/provider-vault'
+import { terraformCloudSecretCreds } from '@cdktf/provider-vault'
-TerraformCloudSecretCreds.isConstruct(x: any)
+terraformCloudSecretCreds.TerraformCloudSecretCreds.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -101011,7 +101011,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -101023,37 +101023,37 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| leaseId
| string
| *No description.* |
-| organization
| string
| *No description.* |
-| teamId
| string
| *No description.* |
-| token
| string
| *No description.* |
-| tokenId
| string
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| roleInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| role
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| leaseId
| string
| *No description.* |
+| organization
| string
| *No description.* |
+| teamId
| string
| *No description.* |
+| token
| string
| *No description.* |
+| tokenId
| string
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| roleInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| role
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -101065,7 +101065,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -101075,7 +101075,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -101085,7 +101085,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -101095,7 +101095,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -101105,7 +101105,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -101115,7 +101115,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -101125,7 +101125,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -101135,7 +101135,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -101145,7 +101145,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -101155,7 +101155,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -101165,7 +101165,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -101175,7 +101175,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -101185,7 +101185,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -101195,7 +101195,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `leaseId`Required
+##### `leaseId`Required
```typescript
public readonly leaseId: string;
@@ -101205,7 +101205,7 @@ public readonly leaseId: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -101215,7 +101215,7 @@ public readonly organization: string;
---
-##### `teamId`Required
+##### `teamId`Required
```typescript
public readonly teamId: string;
@@ -101225,7 +101225,7 @@ public readonly teamId: string;
---
-##### `token`Required
+##### `token`Required
```typescript
public readonly token: string;
@@ -101235,7 +101235,7 @@ public readonly token: string;
---
-##### `tokenId`Required
+##### `tokenId`Required
```typescript
public readonly tokenId: string;
@@ -101245,7 +101245,7 @@ public readonly tokenId: string;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -101255,7 +101255,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -101265,7 +101265,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -101275,7 +101275,7 @@ public readonly namespaceInput: string;
---
-##### `roleInput`Optional
+##### `roleInput`Optional
```typescript
public readonly roleInput: string;
@@ -101285,7 +101285,7 @@ public readonly roleInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -101295,7 +101295,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -101305,7 +101305,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -101315,7 +101315,7 @@ public readonly namespace: string;
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -101329,11 +101329,11 @@ public readonly role: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -101343,27 +101343,27 @@ public readonly tfResourceType: string;
---
-### TerraformCloudSecretRole
+### TerraformCloudSecretRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_role vault_terraform_cloud_secret_role}.
-#### Initializers
+#### Initializers
```typescript
-import { TerraformCloudSecretRole } from '@cdktf/provider-vault'
+import { terraformCloudSecretRole } from '@cdktf/provider-vault'
-new TerraformCloudSecretRole(scope: Construct, id: string, config: TerraformCloudSecretRoleConfig)
+new terraformCloudSecretRole.TerraformCloudSecretRole(scope: Construct, id: string, config: TerraformCloudSecretRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TerraformCloudSecretRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -101371,7 +101371,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -101381,9 +101381,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TerraformCloudSecretRoleConfig
+- *Type:* @cdktf/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig
---
@@ -101391,34 +101391,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBackend
| *No description.* |
-| resetId
| *No description.* |
-| resetMaxTtl
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOrganization
| *No description.* |
-| resetTeamId
| *No description.* |
-| resetTtl
| *No description.* |
-| resetUserId
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetBackend
| *No description.* |
+| resetId
| *No description.* |
+| resetMaxTtl
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOrganization
| *No description.* |
+| resetTeamId
| *No description.* |
+| resetTtl
| *No description.* |
+| resetUserId
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -101426,25 +101426,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -101452,7 +101452,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -101460,7 +101460,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -101468,13 +101468,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -101482,169 +101482,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetBackend`
+##### `resetBackend`
```typescript
public resetBackend(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaxTtl`
+##### `resetMaxTtl`
```typescript
public resetMaxTtl(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOrganization`
+##### `resetOrganization`
```typescript
public resetOrganization(): void
```
-##### `resetTeamId`
+##### `resetTeamId`
```typescript
public resetTeamId(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetUserId`
+##### `resetUserId`
```typescript
public resetUserId(): void
@@ -101654,16 +101654,16 @@ public resetUserId(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TerraformCloudSecretRole } from '@cdktf/provider-vault'
+import { terraformCloudSecretRole } from '@cdktf/provider-vault'
-TerraformCloudSecretRole.isConstruct(x: any)
+terraformCloudSecretRole.TerraformCloudSecretRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -101682,7 +101682,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -101694,42 +101694,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| maxTtlInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| organizationInput
| string
| *No description.* |
-| teamIdInput
| string
| *No description.* |
-| ttlInput
| number
| *No description.* |
-| userIdInput
| string
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| maxTtl
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| organization
| string
| *No description.* |
-| teamId
| string
| *No description.* |
-| ttl
| number
| *No description.* |
-| userId
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| maxTtlInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| organizationInput
| string
| *No description.* |
+| teamIdInput
| string
| *No description.* |
+| ttlInput
| number
| *No description.* |
+| userIdInput
| string
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| maxTtl
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| organization
| string
| *No description.* |
+| teamId
| string
| *No description.* |
+| ttl
| number
| *No description.* |
+| userId
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -101741,7 +101741,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -101751,7 +101751,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -101761,7 +101761,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -101771,7 +101771,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -101781,7 +101781,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -101791,7 +101791,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -101801,7 +101801,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -101811,7 +101811,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -101821,7 +101821,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -101831,7 +101831,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -101841,7 +101841,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -101851,7 +101851,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -101861,7 +101861,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -101871,7 +101871,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -101881,7 +101881,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -101891,7 +101891,7 @@ public readonly idInput: string;
---
-##### `maxTtlInput`Optional
+##### `maxTtlInput`Optional
```typescript
public readonly maxTtlInput: number;
@@ -101901,7 +101901,7 @@ public readonly maxTtlInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -101911,7 +101911,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -101921,7 +101921,7 @@ public readonly namespaceInput: string;
---
-##### `organizationInput`Optional
+##### `organizationInput`Optional
```typescript
public readonly organizationInput: string;
@@ -101931,7 +101931,7 @@ public readonly organizationInput: string;
---
-##### `teamIdInput`Optional
+##### `teamIdInput`Optional
```typescript
public readonly teamIdInput: string;
@@ -101941,7 +101941,7 @@ public readonly teamIdInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: number;
@@ -101951,7 +101951,7 @@ public readonly ttlInput: number;
---
-##### `userIdInput`Optional
+##### `userIdInput`Optional
```typescript
public readonly userIdInput: string;
@@ -101961,7 +101961,7 @@ public readonly userIdInput: string;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -101971,7 +101971,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -101981,7 +101981,7 @@ public readonly id: string;
---
-##### `maxTtl`Required
+##### `maxTtl`Required
```typescript
public readonly maxTtl: number;
@@ -101991,7 +101991,7 @@ public readonly maxTtl: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -102001,7 +102001,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -102011,7 +102011,7 @@ public readonly namespace: string;
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -102021,7 +102021,7 @@ public readonly organization: string;
---
-##### `teamId`Required
+##### `teamId`Required
```typescript
public readonly teamId: string;
@@ -102031,7 +102031,7 @@ public readonly teamId: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: number;
@@ -102041,7 +102041,7 @@ public readonly ttl: number;
---
-##### `userId`Required
+##### `userId`Required
```typescript
public readonly userId: string;
@@ -102055,11 +102055,11 @@ public readonly userId: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -102069,27 +102069,27 @@ public readonly tfResourceType: string;
---
-### Token
+### Token
Represents a {@link https://www.terraform.io/docs/providers/vault/r/token vault_token}.
-#### Initializers
+#### Initializers
```typescript
-import { Token } from '@cdktf/provider-vault'
+import { token } from '@cdktf/provider-vault'
-new Token(scope: Construct, id: string, config?: TokenConfig)
+new token.Token(scope: Construct, id: string, config?: TokenConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TokenConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.token.TokenConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -102097,7 +102097,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -102107,9 +102107,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Optional
+##### `config`Optional
-- *Type:* TokenConfig
+- *Type:* @cdktf/provider-vault.token.TokenConfig
---
@@ -102117,42 +102117,42 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDisplayName
| *No description.* |
-| resetExplicitMaxTtl
| *No description.* |
-| resetId
| *No description.* |
-| resetMetadata
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetNoDefaultPolicy
| *No description.* |
-| resetNoParent
| *No description.* |
-| resetNumUses
| *No description.* |
-| resetPeriod
| *No description.* |
-| resetPolicies
| *No description.* |
-| resetRenewable
| *No description.* |
-| resetRenewIncrement
| *No description.* |
-| resetRenewMinLease
| *No description.* |
-| resetRoleName
| *No description.* |
-| resetTtl
| *No description.* |
-| resetWrappingTtl
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetDisplayName
| *No description.* |
+| resetExplicitMaxTtl
| *No description.* |
+| resetId
| *No description.* |
+| resetMetadata
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetNoDefaultPolicy
| *No description.* |
+| resetNoParent
| *No description.* |
+| resetNumUses
| *No description.* |
+| resetPeriod
| *No description.* |
+| resetPolicies
| *No description.* |
+| resetRenewable
| *No description.* |
+| resetRenewIncrement
| *No description.* |
+| resetRenewMinLease
| *No description.* |
+| resetRoleName
| *No description.* |
+| resetTtl
| *No description.* |
+| resetWrappingTtl
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -102160,25 +102160,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -102186,7 +102186,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -102194,7 +102194,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -102202,13 +102202,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -102216,217 +102216,217 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetDisplayName`
+##### `resetDisplayName`
```typescript
public resetDisplayName(): void
```
-##### `resetExplicitMaxTtl`
+##### `resetExplicitMaxTtl`
```typescript
public resetExplicitMaxTtl(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMetadata`
+##### `resetMetadata`
```typescript
public resetMetadata(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetNoDefaultPolicy`
+##### `resetNoDefaultPolicy`
```typescript
public resetNoDefaultPolicy(): void
```
-##### `resetNoParent`
+##### `resetNoParent`
```typescript
public resetNoParent(): void
```
-##### `resetNumUses`
+##### `resetNumUses`
```typescript
public resetNumUses(): void
```
-##### `resetPeriod`
+##### `resetPeriod`
```typescript
public resetPeriod(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
```
-##### `resetRenewable`
+##### `resetRenewable`
```typescript
public resetRenewable(): void
```
-##### `resetRenewIncrement`
+##### `resetRenewIncrement`
```typescript
public resetRenewIncrement(): void
```
-##### `resetRenewMinLease`
+##### `resetRenewMinLease`
```typescript
public resetRenewMinLease(): void
```
-##### `resetRoleName`
+##### `resetRoleName`
```typescript
public resetRoleName(): void
```
-##### `resetTtl`
+##### `resetTtl`
```typescript
public resetTtl(): void
```
-##### `resetWrappingTtl`
+##### `resetWrappingTtl`
```typescript
public resetWrappingTtl(): void
@@ -102436,16 +102436,16 @@ public resetWrappingTtl(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { Token } from '@cdktf/provider-vault'
+import { token } from '@cdktf/provider-vault'
-Token.isConstruct(x: any)
+token.Token.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -102464,7 +102464,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -102476,61 +102476,61 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| clientToken
| string
| *No description.* |
-| leaseDuration
| number
| *No description.* |
-| leaseStarted
| string
| *No description.* |
-| wrappedToken
| string
| *No description.* |
-| wrappingAccessor
| string
| *No description.* |
-| displayNameInput
| string
| *No description.* |
-| explicitMaxTtlInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| metadataInput
| {[ key: string ]: string}
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| noDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| noParentInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| numUsesInput
| number
| *No description.* |
-| periodInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| renewableInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| renewIncrementInput
| number
| *No description.* |
-| renewMinLeaseInput
| number
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| ttlInput
| string
| *No description.* |
-| wrappingTtlInput
| string
| *No description.* |
-| displayName
| string
| *No description.* |
-| explicitMaxTtl
| string
| *No description.* |
-| id
| string
| *No description.* |
-| metadata
| {[ key: string ]: string}
| *No description.* |
-| namespace
| string
| *No description.* |
-| noDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| noParent
| boolean \| cdktf.IResolvable
| *No description.* |
-| numUses
| number
| *No description.* |
-| period
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| renewable
| boolean \| cdktf.IResolvable
| *No description.* |
-| renewIncrement
| number
| *No description.* |
-| renewMinLease
| number
| *No description.* |
-| roleName
| string
| *No description.* |
-| ttl
| string
| *No description.* |
-| wrappingTtl
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| clientToken
| string
| *No description.* |
+| leaseDuration
| number
| *No description.* |
+| leaseStarted
| string
| *No description.* |
+| wrappedToken
| string
| *No description.* |
+| wrappingAccessor
| string
| *No description.* |
+| displayNameInput
| string
| *No description.* |
+| explicitMaxTtlInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| metadataInput
| {[ key: string ]: string}
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| noDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| noParentInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| numUsesInput
| number
| *No description.* |
+| periodInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| renewableInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| renewIncrementInput
| number
| *No description.* |
+| renewMinLeaseInput
| number
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| ttlInput
| string
| *No description.* |
+| wrappingTtlInput
| string
| *No description.* |
+| displayName
| string
| *No description.* |
+| explicitMaxTtl
| string
| *No description.* |
+| id
| string
| *No description.* |
+| metadata
| {[ key: string ]: string}
| *No description.* |
+| namespace
| string
| *No description.* |
+| noDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| noParent
| boolean \| cdktf.IResolvable
| *No description.* |
+| numUses
| number
| *No description.* |
+| period
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| renewable
| boolean \| cdktf.IResolvable
| *No description.* |
+| renewIncrement
| number
| *No description.* |
+| renewMinLease
| number
| *No description.* |
+| roleName
| string
| *No description.* |
+| ttl
| string
| *No description.* |
+| wrappingTtl
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -102542,7 +102542,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -102552,7 +102552,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -102562,7 +102562,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -102572,7 +102572,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -102582,7 +102582,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -102592,7 +102592,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -102602,7 +102602,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -102612,7 +102612,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -102622,7 +102622,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -102632,7 +102632,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -102642,7 +102642,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -102652,7 +102652,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -102662,7 +102662,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -102672,7 +102672,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `clientToken`Required
+##### `clientToken`Required
```typescript
public readonly clientToken: string;
@@ -102682,7 +102682,7 @@ public readonly clientToken: string;
---
-##### `leaseDuration`Required
+##### `leaseDuration`Required
```typescript
public readonly leaseDuration: number;
@@ -102692,7 +102692,7 @@ public readonly leaseDuration: number;
---
-##### `leaseStarted`Required
+##### `leaseStarted`Required
```typescript
public readonly leaseStarted: string;
@@ -102702,7 +102702,7 @@ public readonly leaseStarted: string;
---
-##### `wrappedToken`Required
+##### `wrappedToken`Required
```typescript
public readonly wrappedToken: string;
@@ -102712,7 +102712,7 @@ public readonly wrappedToken: string;
---
-##### `wrappingAccessor`Required
+##### `wrappingAccessor`Required
```typescript
public readonly wrappingAccessor: string;
@@ -102722,7 +102722,7 @@ public readonly wrappingAccessor: string;
---
-##### `displayNameInput`Optional
+##### `displayNameInput`Optional
```typescript
public readonly displayNameInput: string;
@@ -102732,7 +102732,7 @@ public readonly displayNameInput: string;
---
-##### `explicitMaxTtlInput`Optional
+##### `explicitMaxTtlInput`Optional
```typescript
public readonly explicitMaxTtlInput: string;
@@ -102742,7 +102742,7 @@ public readonly explicitMaxTtlInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -102752,7 +102752,7 @@ public readonly idInput: string;
---
-##### `metadataInput`Optional
+##### `metadataInput`Optional
```typescript
public readonly metadataInput: {[ key: string ]: string};
@@ -102762,7 +102762,7 @@ public readonly metadataInput: {[ key: string ]: string};
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -102772,7 +102772,7 @@ public readonly namespaceInput: string;
---
-##### `noDefaultPolicyInput`Optional
+##### `noDefaultPolicyInput`Optional
```typescript
public readonly noDefaultPolicyInput: boolean | IResolvable;
@@ -102782,7 +102782,7 @@ public readonly noDefaultPolicyInput: boolean | IResolvable;
---
-##### `noParentInput`Optional
+##### `noParentInput`Optional
```typescript
public readonly noParentInput: boolean | IResolvable;
@@ -102792,7 +102792,7 @@ public readonly noParentInput: boolean | IResolvable;
---
-##### `numUsesInput`Optional
+##### `numUsesInput`Optional
```typescript
public readonly numUsesInput: number;
@@ -102802,7 +102802,7 @@ public readonly numUsesInput: number;
---
-##### `periodInput`Optional
+##### `periodInput`Optional
```typescript
public readonly periodInput: string;
@@ -102812,7 +102812,7 @@ public readonly periodInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -102822,7 +102822,7 @@ public readonly policiesInput: string[];
---
-##### `renewableInput`Optional
+##### `renewableInput`Optional
```typescript
public readonly renewableInput: boolean | IResolvable;
@@ -102832,7 +102832,7 @@ public readonly renewableInput: boolean | IResolvable;
---
-##### `renewIncrementInput`Optional
+##### `renewIncrementInput`Optional
```typescript
public readonly renewIncrementInput: number;
@@ -102842,7 +102842,7 @@ public readonly renewIncrementInput: number;
---
-##### `renewMinLeaseInput`Optional
+##### `renewMinLeaseInput`Optional
```typescript
public readonly renewMinLeaseInput: number;
@@ -102852,7 +102852,7 @@ public readonly renewMinLeaseInput: number;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -102862,7 +102862,7 @@ public readonly roleNameInput: string;
---
-##### `ttlInput`Optional
+##### `ttlInput`Optional
```typescript
public readonly ttlInput: string;
@@ -102872,7 +102872,7 @@ public readonly ttlInput: string;
---
-##### `wrappingTtlInput`Optional
+##### `wrappingTtlInput`Optional
```typescript
public readonly wrappingTtlInput: string;
@@ -102882,7 +102882,7 @@ public readonly wrappingTtlInput: string;
---
-##### `displayName`Required
+##### `displayName`Required
```typescript
public readonly displayName: string;
@@ -102892,7 +102892,7 @@ public readonly displayName: string;
---
-##### `explicitMaxTtl`Required
+##### `explicitMaxTtl`Required
```typescript
public readonly explicitMaxTtl: string;
@@ -102902,7 +102902,7 @@ public readonly explicitMaxTtl: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -102912,7 +102912,7 @@ public readonly id: string;
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: {[ key: string ]: string};
@@ -102922,7 +102922,7 @@ public readonly metadata: {[ key: string ]: string};
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -102932,7 +102932,7 @@ public readonly namespace: string;
---
-##### `noDefaultPolicy`Required
+##### `noDefaultPolicy`Required
```typescript
public readonly noDefaultPolicy: boolean | IResolvable;
@@ -102942,7 +102942,7 @@ public readonly noDefaultPolicy: boolean | IResolvable;
---
-##### `noParent`Required
+##### `noParent`Required
```typescript
public readonly noParent: boolean | IResolvable;
@@ -102952,7 +102952,7 @@ public readonly noParent: boolean | IResolvable;
---
-##### `numUses`Required
+##### `numUses`Required
```typescript
public readonly numUses: number;
@@ -102962,7 +102962,7 @@ public readonly numUses: number;
---
-##### `period`Required
+##### `period`Required
```typescript
public readonly period: string;
@@ -102972,7 +102972,7 @@ public readonly period: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -102982,7 +102982,7 @@ public readonly policies: string[];
---
-##### `renewable`Required
+##### `renewable`Required
```typescript
public readonly renewable: boolean | IResolvable;
@@ -102992,7 +102992,7 @@ public readonly renewable: boolean | IResolvable;
---
-##### `renewIncrement`Required
+##### `renewIncrement`Required
```typescript
public readonly renewIncrement: number;
@@ -103002,7 +103002,7 @@ public readonly renewIncrement: number;
---
-##### `renewMinLease`Required
+##### `renewMinLease`Required
```typescript
public readonly renewMinLease: number;
@@ -103012,7 +103012,7 @@ public readonly renewMinLease: number;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -103022,7 +103022,7 @@ public readonly roleName: string;
---
-##### `ttl`Required
+##### `ttl`Required
```typescript
public readonly ttl: string;
@@ -103032,7 +103032,7 @@ public readonly ttl: string;
---
-##### `wrappingTtl`Required
+##### `wrappingTtl`Required
```typescript
public readonly wrappingTtl: string;
@@ -103046,11 +103046,11 @@ public readonly wrappingTtl: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -103060,27 +103060,27 @@ public readonly tfResourceType: string;
---
-### TokenAuthBackendRole
+### TokenAuthBackendRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/token_auth_backend_role vault_token_auth_backend_role}.
-#### Initializers
+#### Initializers
```typescript
-import { TokenAuthBackendRole } from '@cdktf/provider-vault'
+import { tokenAuthBackendRole } from '@cdktf/provider-vault'
-new TokenAuthBackendRole(scope: Construct, id: string, config: TokenAuthBackendRoleConfig)
+new tokenAuthBackendRole.TokenAuthBackendRole(scope: Construct, id: string, config: TokenAuthBackendRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TokenAuthBackendRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -103088,7 +103088,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -103098,9 +103098,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TokenAuthBackendRoleConfig
+- *Type:* @cdktf/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig
---
@@ -103108,45 +103108,45 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowedEntityAliases
| *No description.* |
-| resetAllowedPolicies
| *No description.* |
-| resetAllowedPoliciesGlob
| *No description.* |
-| resetDisallowedPolicies
| *No description.* |
-| resetDisallowedPoliciesGlob
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetOrphan
| *No description.* |
-| resetPathSuffix
| *No description.* |
-| resetRenewable
| *No description.* |
-| resetTokenBoundCidrs
| *No description.* |
-| resetTokenExplicitMaxTtl
| *No description.* |
-| resetTokenMaxTtl
| *No description.* |
-| resetTokenNoDefaultPolicy
| *No description.* |
-| resetTokenNumUses
| *No description.* |
-| resetTokenPeriod
| *No description.* |
-| resetTokenPolicies
| *No description.* |
-| resetTokenTtl
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowedEntityAliases
| *No description.* |
+| resetAllowedPolicies
| *No description.* |
+| resetAllowedPoliciesGlob
| *No description.* |
+| resetDisallowedPolicies
| *No description.* |
+| resetDisallowedPoliciesGlob
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetOrphan
| *No description.* |
+| resetPathSuffix
| *No description.* |
+| resetRenewable
| *No description.* |
+| resetTokenBoundCidrs
| *No description.* |
+| resetTokenExplicitMaxTtl
| *No description.* |
+| resetTokenMaxTtl
| *No description.* |
+| resetTokenNoDefaultPolicy
| *No description.* |
+| resetTokenNumUses
| *No description.* |
+| resetTokenPeriod
| *No description.* |
+| resetTokenPolicies
| *No description.* |
+| resetTokenTtl
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -103154,25 +103154,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -103180,7 +103180,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -103188,7 +103188,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -103196,13 +103196,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -103210,235 +103210,235 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowedEntityAliases`
+##### `resetAllowedEntityAliases`
```typescript
public resetAllowedEntityAliases(): void
```
-##### `resetAllowedPolicies`
+##### `resetAllowedPolicies`
```typescript
public resetAllowedPolicies(): void
```
-##### `resetAllowedPoliciesGlob`
+##### `resetAllowedPoliciesGlob`
```typescript
public resetAllowedPoliciesGlob(): void
```
-##### `resetDisallowedPolicies`
+##### `resetDisallowedPolicies`
```typescript
public resetDisallowedPolicies(): void
```
-##### `resetDisallowedPoliciesGlob`
+##### `resetDisallowedPoliciesGlob`
```typescript
public resetDisallowedPoliciesGlob(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetOrphan`
+##### `resetOrphan`
```typescript
public resetOrphan(): void
```
-##### `resetPathSuffix`
+##### `resetPathSuffix`
```typescript
public resetPathSuffix(): void
```
-##### `resetRenewable`
+##### `resetRenewable`
```typescript
public resetRenewable(): void
```
-##### `resetTokenBoundCidrs`
+##### `resetTokenBoundCidrs`
```typescript
public resetTokenBoundCidrs(): void
```
-##### `resetTokenExplicitMaxTtl`
+##### `resetTokenExplicitMaxTtl`
```typescript
public resetTokenExplicitMaxTtl(): void
```
-##### `resetTokenMaxTtl`
+##### `resetTokenMaxTtl`
```typescript
public resetTokenMaxTtl(): void
```
-##### `resetTokenNoDefaultPolicy`
+##### `resetTokenNoDefaultPolicy`
```typescript
public resetTokenNoDefaultPolicy(): void
```
-##### `resetTokenNumUses`
+##### `resetTokenNumUses`
```typescript
public resetTokenNumUses(): void
```
-##### `resetTokenPeriod`
+##### `resetTokenPeriod`
```typescript
public resetTokenPeriod(): void
```
-##### `resetTokenPolicies`
+##### `resetTokenPolicies`
```typescript
public resetTokenPolicies(): void
```
-##### `resetTokenTtl`
+##### `resetTokenTtl`
```typescript
public resetTokenTtl(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -103448,16 +103448,16 @@ public resetTokenType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TokenAuthBackendRole } from '@cdktf/provider-vault'
+import { tokenAuthBackendRole } from '@cdktf/provider-vault'
-TokenAuthBackendRole.isConstruct(x: any)
+tokenAuthBackendRole.TokenAuthBackendRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -103476,7 +103476,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -103488,64 +103488,64 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedEntityAliasesInput
| string[]
| *No description.* |
-| allowedPoliciesGlobInput
| string[]
| *No description.* |
-| allowedPoliciesInput
| string[]
| *No description.* |
-| disallowedPoliciesGlobInput
| string[]
| *No description.* |
-| disallowedPoliciesInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| orphanInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| pathSuffixInput
| string
| *No description.* |
-| renewableInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| tokenBoundCidrsInput
| string[]
| *No description.* |
-| tokenExplicitMaxTtlInput
| number
| *No description.* |
-| tokenMaxTtlInput
| number
| *No description.* |
-| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUsesInput
| number
| *No description.* |
-| tokenPeriodInput
| number
| *No description.* |
-| tokenPoliciesInput
| string[]
| *No description.* |
-| tokenTtlInput
| number
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| allowedEntityAliases
| string[]
| *No description.* |
-| allowedPolicies
| string[]
| *No description.* |
-| allowedPoliciesGlob
| string[]
| *No description.* |
-| disallowedPolicies
| string[]
| *No description.* |
-| disallowedPoliciesGlob
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| orphan
| boolean \| cdktf.IResolvable
| *No description.* |
-| pathSuffix
| string
| *No description.* |
-| renewable
| boolean \| cdktf.IResolvable
| *No description.* |
-| roleName
| string
| *No description.* |
-| tokenBoundCidrs
| string[]
| *No description.* |
-| tokenExplicitMaxTtl
| number
| *No description.* |
-| tokenMaxTtl
| number
| *No description.* |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
-| tokenNumUses
| number
| *No description.* |
-| tokenPeriod
| number
| *No description.* |
-| tokenPolicies
| string[]
| *No description.* |
-| tokenTtl
| number
| *No description.* |
-| tokenType
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedEntityAliasesInput
| string[]
| *No description.* |
+| allowedPoliciesGlobInput
| string[]
| *No description.* |
+| allowedPoliciesInput
| string[]
| *No description.* |
+| disallowedPoliciesGlobInput
| string[]
| *No description.* |
+| disallowedPoliciesInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| orphanInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| pathSuffixInput
| string
| *No description.* |
+| renewableInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| tokenBoundCidrsInput
| string[]
| *No description.* |
+| tokenExplicitMaxTtlInput
| number
| *No description.* |
+| tokenMaxTtlInput
| number
| *No description.* |
+| tokenNoDefaultPolicyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUsesInput
| number
| *No description.* |
+| tokenPeriodInput
| number
| *No description.* |
+| tokenPoliciesInput
| string[]
| *No description.* |
+| tokenTtlInput
| number
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| allowedEntityAliases
| string[]
| *No description.* |
+| allowedPolicies
| string[]
| *No description.* |
+| allowedPoliciesGlob
| string[]
| *No description.* |
+| disallowedPolicies
| string[]
| *No description.* |
+| disallowedPoliciesGlob
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| orphan
| boolean \| cdktf.IResolvable
| *No description.* |
+| pathSuffix
| string
| *No description.* |
+| renewable
| boolean \| cdktf.IResolvable
| *No description.* |
+| roleName
| string
| *No description.* |
+| tokenBoundCidrs
| string[]
| *No description.* |
+| tokenExplicitMaxTtl
| number
| *No description.* |
+| tokenMaxTtl
| number
| *No description.* |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| *No description.* |
+| tokenNumUses
| number
| *No description.* |
+| tokenPeriod
| number
| *No description.* |
+| tokenPolicies
| string[]
| *No description.* |
+| tokenTtl
| number
| *No description.* |
+| tokenType
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -103557,7 +103557,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -103567,7 +103567,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -103577,7 +103577,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -103587,7 +103587,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -103597,7 +103597,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -103607,7 +103607,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -103617,7 +103617,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -103627,7 +103627,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -103637,7 +103637,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -103647,7 +103647,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -103657,7 +103657,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -103667,7 +103667,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -103677,7 +103677,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -103687,7 +103687,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedEntityAliasesInput`Optional
+##### `allowedEntityAliasesInput`Optional
```typescript
public readonly allowedEntityAliasesInput: string[];
@@ -103697,7 +103697,7 @@ public readonly allowedEntityAliasesInput: string[];
---
-##### `allowedPoliciesGlobInput`Optional
+##### `allowedPoliciesGlobInput`Optional
```typescript
public readonly allowedPoliciesGlobInput: string[];
@@ -103707,7 +103707,7 @@ public readonly allowedPoliciesGlobInput: string[];
---
-##### `allowedPoliciesInput`Optional
+##### `allowedPoliciesInput`Optional
```typescript
public readonly allowedPoliciesInput: string[];
@@ -103717,7 +103717,7 @@ public readonly allowedPoliciesInput: string[];
---
-##### `disallowedPoliciesGlobInput`Optional
+##### `disallowedPoliciesGlobInput`Optional
```typescript
public readonly disallowedPoliciesGlobInput: string[];
@@ -103727,7 +103727,7 @@ public readonly disallowedPoliciesGlobInput: string[];
---
-##### `disallowedPoliciesInput`Optional
+##### `disallowedPoliciesInput`Optional
```typescript
public readonly disallowedPoliciesInput: string[];
@@ -103737,7 +103737,7 @@ public readonly disallowedPoliciesInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -103747,7 +103747,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -103757,7 +103757,7 @@ public readonly namespaceInput: string;
---
-##### `orphanInput`Optional
+##### `orphanInput`Optional
```typescript
public readonly orphanInput: boolean | IResolvable;
@@ -103767,7 +103767,7 @@ public readonly orphanInput: boolean | IResolvable;
---
-##### `pathSuffixInput`Optional
+##### `pathSuffixInput`Optional
```typescript
public readonly pathSuffixInput: string;
@@ -103777,7 +103777,7 @@ public readonly pathSuffixInput: string;
---
-##### `renewableInput`Optional
+##### `renewableInput`Optional
```typescript
public readonly renewableInput: boolean | IResolvable;
@@ -103787,7 +103787,7 @@ public readonly renewableInput: boolean | IResolvable;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -103797,7 +103797,7 @@ public readonly roleNameInput: string;
---
-##### `tokenBoundCidrsInput`Optional
+##### `tokenBoundCidrsInput`Optional
```typescript
public readonly tokenBoundCidrsInput: string[];
@@ -103807,7 +103807,7 @@ public readonly tokenBoundCidrsInput: string[];
---
-##### `tokenExplicitMaxTtlInput`Optional
+##### `tokenExplicitMaxTtlInput`Optional
```typescript
public readonly tokenExplicitMaxTtlInput: number;
@@ -103817,7 +103817,7 @@ public readonly tokenExplicitMaxTtlInput: number;
---
-##### `tokenMaxTtlInput`Optional
+##### `tokenMaxTtlInput`Optional
```typescript
public readonly tokenMaxTtlInput: number;
@@ -103827,7 +103827,7 @@ public readonly tokenMaxTtlInput: number;
---
-##### `tokenNoDefaultPolicyInput`Optional
+##### `tokenNoDefaultPolicyInput`Optional
```typescript
public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
@@ -103837,7 +103837,7 @@ public readonly tokenNoDefaultPolicyInput: boolean | IResolvable;
---
-##### `tokenNumUsesInput`Optional
+##### `tokenNumUsesInput`Optional
```typescript
public readonly tokenNumUsesInput: number;
@@ -103847,7 +103847,7 @@ public readonly tokenNumUsesInput: number;
---
-##### `tokenPeriodInput`Optional
+##### `tokenPeriodInput`Optional
```typescript
public readonly tokenPeriodInput: number;
@@ -103857,7 +103857,7 @@ public readonly tokenPeriodInput: number;
---
-##### `tokenPoliciesInput`Optional
+##### `tokenPoliciesInput`Optional
```typescript
public readonly tokenPoliciesInput: string[];
@@ -103867,7 +103867,7 @@ public readonly tokenPoliciesInput: string[];
---
-##### `tokenTtlInput`Optional
+##### `tokenTtlInput`Optional
```typescript
public readonly tokenTtlInput: number;
@@ -103877,7 +103877,7 @@ public readonly tokenTtlInput: number;
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -103887,7 +103887,7 @@ public readonly tokenTypeInput: string;
---
-##### `allowedEntityAliases`Required
+##### `allowedEntityAliases`Required
```typescript
public readonly allowedEntityAliases: string[];
@@ -103897,7 +103897,7 @@ public readonly allowedEntityAliases: string[];
---
-##### `allowedPolicies`Required
+##### `allowedPolicies`Required
```typescript
public readonly allowedPolicies: string[];
@@ -103907,7 +103907,7 @@ public readonly allowedPolicies: string[];
---
-##### `allowedPoliciesGlob`Required
+##### `allowedPoliciesGlob`Required
```typescript
public readonly allowedPoliciesGlob: string[];
@@ -103917,7 +103917,7 @@ public readonly allowedPoliciesGlob: string[];
---
-##### `disallowedPolicies`Required
+##### `disallowedPolicies`Required
```typescript
public readonly disallowedPolicies: string[];
@@ -103927,7 +103927,7 @@ public readonly disallowedPolicies: string[];
---
-##### `disallowedPoliciesGlob`Required
+##### `disallowedPoliciesGlob`Required
```typescript
public readonly disallowedPoliciesGlob: string[];
@@ -103937,7 +103937,7 @@ public readonly disallowedPoliciesGlob: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -103947,7 +103947,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -103957,7 +103957,7 @@ public readonly namespace: string;
---
-##### `orphan`Required
+##### `orphan`Required
```typescript
public readonly orphan: boolean | IResolvable;
@@ -103967,7 +103967,7 @@ public readonly orphan: boolean | IResolvable;
---
-##### `pathSuffix`Required
+##### `pathSuffix`Required
```typescript
public readonly pathSuffix: string;
@@ -103977,7 +103977,7 @@ public readonly pathSuffix: string;
---
-##### `renewable`Required
+##### `renewable`Required
```typescript
public readonly renewable: boolean | IResolvable;
@@ -103987,7 +103987,7 @@ public readonly renewable: boolean | IResolvable;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -103997,7 +103997,7 @@ public readonly roleName: string;
---
-##### `tokenBoundCidrs`Required
+##### `tokenBoundCidrs`Required
```typescript
public readonly tokenBoundCidrs: string[];
@@ -104007,7 +104007,7 @@ public readonly tokenBoundCidrs: string[];
---
-##### `tokenExplicitMaxTtl`Required
+##### `tokenExplicitMaxTtl`Required
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -104017,7 +104017,7 @@ public readonly tokenExplicitMaxTtl: number;
---
-##### `tokenMaxTtl`Required
+##### `tokenMaxTtl`Required
```typescript
public readonly tokenMaxTtl: number;
@@ -104027,7 +104027,7 @@ public readonly tokenMaxTtl: number;
---
-##### `tokenNoDefaultPolicy`Required
+##### `tokenNoDefaultPolicy`Required
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -104037,7 +104037,7 @@ public readonly tokenNoDefaultPolicy: boolean | IResolvable;
---
-##### `tokenNumUses`Required
+##### `tokenNumUses`Required
```typescript
public readonly tokenNumUses: number;
@@ -104047,7 +104047,7 @@ public readonly tokenNumUses: number;
---
-##### `tokenPeriod`Required
+##### `tokenPeriod`Required
```typescript
public readonly tokenPeriod: number;
@@ -104057,7 +104057,7 @@ public readonly tokenPeriod: number;
---
-##### `tokenPolicies`Required
+##### `tokenPolicies`Required
```typescript
public readonly tokenPolicies: string[];
@@ -104067,7 +104067,7 @@ public readonly tokenPolicies: string[];
---
-##### `tokenTtl`Required
+##### `tokenTtl`Required
```typescript
public readonly tokenTtl: number;
@@ -104077,7 +104077,7 @@ public readonly tokenTtl: number;
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -104091,11 +104091,11 @@ public readonly tokenType: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -104105,27 +104105,27 @@ public readonly tfResourceType: string;
---
-### TransformAlphabet
+### TransformAlphabet
Represents a {@link https://www.terraform.io/docs/providers/vault/r/transform_alphabet vault_transform_alphabet}.
-#### Initializers
+#### Initializers
```typescript
-import { TransformAlphabet } from '@cdktf/provider-vault'
+import { transformAlphabet } from '@cdktf/provider-vault'
-new TransformAlphabet(scope: Construct, id: string, config: TransformAlphabetConfig)
+new transformAlphabet.TransformAlphabet(scope: Construct, id: string, config: TransformAlphabetConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TransformAlphabetConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.transformAlphabet.TransformAlphabetConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -104133,7 +104133,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -104143,9 +104143,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TransformAlphabetConfig
+- *Type:* @cdktf/provider-vault.transformAlphabet.TransformAlphabetConfig
---
@@ -104153,29 +104153,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAlphabet
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAlphabet
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -104183,25 +104183,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -104209,7 +104209,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -104217,7 +104217,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -104225,13 +104225,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -104239,139 +104239,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAlphabet`
+##### `resetAlphabet`
```typescript
public resetAlphabet(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -104381,16 +104381,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TransformAlphabet } from '@cdktf/provider-vault'
+import { transformAlphabet } from '@cdktf/provider-vault'
-TransformAlphabet.isConstruct(x: any)
+transformAlphabet.TransformAlphabet.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -104409,7 +104409,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -104421,34 +104421,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| alphabetInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| alphabet
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| alphabetInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| alphabet
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -104460,7 +104460,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -104470,7 +104470,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -104480,7 +104480,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -104490,7 +104490,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -104500,7 +104500,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -104510,7 +104510,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -104520,7 +104520,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -104530,7 +104530,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -104540,7 +104540,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -104550,7 +104550,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -104560,7 +104560,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -104570,7 +104570,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -104580,7 +104580,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -104590,7 +104590,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `alphabetInput`Optional
+##### `alphabetInput`Optional
```typescript
public readonly alphabetInput: string;
@@ -104600,7 +104600,7 @@ public readonly alphabetInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -104610,7 +104610,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -104620,7 +104620,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -104630,7 +104630,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -104640,7 +104640,7 @@ public readonly pathInput: string;
---
-##### `alphabet`Required
+##### `alphabet`Required
```typescript
public readonly alphabet: string;
@@ -104650,7 +104650,7 @@ public readonly alphabet: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -104660,7 +104660,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -104670,7 +104670,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -104680,7 +104680,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -104694,11 +104694,11 @@ public readonly path: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -104708,27 +104708,27 @@ public readonly tfResourceType: string;
---
-### TransformRole
+### TransformRole
Represents a {@link https://www.terraform.io/docs/providers/vault/r/transform_role vault_transform_role}.
-#### Initializers
+#### Initializers
```typescript
-import { TransformRole } from '@cdktf/provider-vault'
+import { transformRole } from '@cdktf/provider-vault'
-new TransformRole(scope: Construct, id: string, config: TransformRoleConfig)
+new transformRole.TransformRole(scope: Construct, id: string, config: TransformRoleConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TransformRoleConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.transformRole.TransformRoleConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -104736,7 +104736,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -104746,9 +104746,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TransformRoleConfig
+- *Type:* @cdktf/provider-vault.transformRole.TransformRoleConfig
---
@@ -104756,29 +104756,29 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTransformations
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTransformations
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -104786,25 +104786,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -104812,7 +104812,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -104820,7 +104820,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -104828,13 +104828,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -104842,139 +104842,139 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTransformations`
+##### `resetTransformations`
```typescript
public resetTransformations(): void
@@ -104984,16 +104984,16 @@ public resetTransformations(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TransformRole } from '@cdktf/provider-vault'
+import { transformRole } from '@cdktf/provider-vault'
-TransformRole.isConstruct(x: any)
+transformRole.TransformRole.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -105012,7 +105012,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -105024,34 +105024,34 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| transformationsInput
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| transformations
| string[]
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| transformationsInput
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| transformations
| string[]
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -105063,7 +105063,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -105073,7 +105073,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -105083,7 +105083,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -105093,7 +105093,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -105103,7 +105103,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -105113,7 +105113,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -105123,7 +105123,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -105133,7 +105133,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -105143,7 +105143,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -105153,7 +105153,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -105163,7 +105163,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -105173,7 +105173,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -105183,7 +105183,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -105193,7 +105193,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -105203,7 +105203,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -105213,7 +105213,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -105223,7 +105223,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -105233,7 +105233,7 @@ public readonly pathInput: string;
---
-##### `transformationsInput`Optional
+##### `transformationsInput`Optional
```typescript
public readonly transformationsInput: string[];
@@ -105243,7 +105243,7 @@ public readonly transformationsInput: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -105253,7 +105253,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -105263,7 +105263,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -105273,7 +105273,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -105283,7 +105283,7 @@ public readonly path: string;
---
-##### `transformations`Required
+##### `transformations`Required
```typescript
public readonly transformations: string[];
@@ -105297,11 +105297,11 @@ public readonly transformations: string[];
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -105311,27 +105311,27 @@ public readonly tfResourceType: string;
---
-### TransformTemplate
+### TransformTemplate
Represents a {@link https://www.terraform.io/docs/providers/vault/r/transform_template vault_transform_template}.
-#### Initializers
+#### Initializers
```typescript
-import { TransformTemplate } from '@cdktf/provider-vault'
+import { transformTemplate } from '@cdktf/provider-vault'
-new TransformTemplate(scope: Construct, id: string, config: TransformTemplateConfig)
+new transformTemplate.TransformTemplate(scope: Construct, id: string, config: TransformTemplateConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TransformTemplateConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.transformTemplate.TransformTemplateConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -105339,7 +105339,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -105349,9 +105349,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TransformTemplateConfig
+- *Type:* @cdktf/provider-vault.transformTemplate.TransformTemplateConfig
---
@@ -105359,33 +105359,33 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAlphabet
| *No description.* |
-| resetDecodeFormats
| *No description.* |
-| resetEncodeFormat
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetPattern
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAlphabet
| *No description.* |
+| resetDecodeFormats
| *No description.* |
+| resetEncodeFormat
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetPattern
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -105393,25 +105393,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -105419,7 +105419,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -105427,7 +105427,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -105435,13 +105435,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -105449,163 +105449,163 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAlphabet`
+##### `resetAlphabet`
```typescript
public resetAlphabet(): void
```
-##### `resetDecodeFormats`
+##### `resetDecodeFormats`
```typescript
public resetDecodeFormats(): void
```
-##### `resetEncodeFormat`
+##### `resetEncodeFormat`
```typescript
public resetEncodeFormat(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetPattern`
+##### `resetPattern`
```typescript
public resetPattern(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -105615,16 +105615,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TransformTemplate } from '@cdktf/provider-vault'
+import { transformTemplate } from '@cdktf/provider-vault'
-TransformTemplate.isConstruct(x: any)
+transformTemplate.TransformTemplate.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -105643,7 +105643,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -105655,42 +105655,42 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| alphabetInput
| string
| *No description.* |
-| decodeFormatsInput
| {[ key: string ]: string}
| *No description.* |
-| encodeFormatInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| patternInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| alphabet
| string
| *No description.* |
-| decodeFormats
| {[ key: string ]: string}
| *No description.* |
-| encodeFormat
| string
| *No description.* |
-| id
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| pattern
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| alphabetInput
| string
| *No description.* |
+| decodeFormatsInput
| {[ key: string ]: string}
| *No description.* |
+| encodeFormatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| patternInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| alphabet
| string
| *No description.* |
+| decodeFormats
| {[ key: string ]: string}
| *No description.* |
+| encodeFormat
| string
| *No description.* |
+| id
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| pattern
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -105702,7 +105702,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -105712,7 +105712,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -105722,7 +105722,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -105732,7 +105732,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -105742,7 +105742,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -105752,7 +105752,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -105762,7 +105762,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -105772,7 +105772,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -105782,7 +105782,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -105792,7 +105792,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -105802,7 +105802,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -105812,7 +105812,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -105822,7 +105822,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -105832,7 +105832,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `alphabetInput`Optional
+##### `alphabetInput`Optional
```typescript
public readonly alphabetInput: string;
@@ -105842,7 +105842,7 @@ public readonly alphabetInput: string;
---
-##### `decodeFormatsInput`Optional
+##### `decodeFormatsInput`Optional
```typescript
public readonly decodeFormatsInput: {[ key: string ]: string};
@@ -105852,7 +105852,7 @@ public readonly decodeFormatsInput: {[ key: string ]: string};
---
-##### `encodeFormatInput`Optional
+##### `encodeFormatInput`Optional
```typescript
public readonly encodeFormatInput: string;
@@ -105862,7 +105862,7 @@ public readonly encodeFormatInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -105872,7 +105872,7 @@ public readonly idInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -105882,7 +105882,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -105892,7 +105892,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -105902,7 +105902,7 @@ public readonly pathInput: string;
---
-##### `patternInput`Optional
+##### `patternInput`Optional
```typescript
public readonly patternInput: string;
@@ -105912,7 +105912,7 @@ public readonly patternInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -105922,7 +105922,7 @@ public readonly typeInput: string;
---
-##### `alphabet`Required
+##### `alphabet`Required
```typescript
public readonly alphabet: string;
@@ -105932,7 +105932,7 @@ public readonly alphabet: string;
---
-##### `decodeFormats`Required
+##### `decodeFormats`Required
```typescript
public readonly decodeFormats: {[ key: string ]: string};
@@ -105942,7 +105942,7 @@ public readonly decodeFormats: {[ key: string ]: string};
---
-##### `encodeFormat`Required
+##### `encodeFormat`Required
```typescript
public readonly encodeFormat: string;
@@ -105952,7 +105952,7 @@ public readonly encodeFormat: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -105962,7 +105962,7 @@ public readonly id: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -105972,7 +105972,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -105982,7 +105982,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -105992,7 +105992,7 @@ public readonly path: string;
---
-##### `pattern`Required
+##### `pattern`Required
```typescript
public readonly pattern: string;
@@ -106002,7 +106002,7 @@ public readonly pattern: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -106016,11 +106016,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -106030,27 +106030,27 @@ public readonly tfResourceType: string;
---
-### TransformTransformation
+### TransformTransformation
Represents a {@link https://www.terraform.io/docs/providers/vault/r/transform_transformation vault_transform_transformation}.
-#### Initializers
+#### Initializers
```typescript
-import { TransformTransformation } from '@cdktf/provider-vault'
+import { transformTransformation } from '@cdktf/provider-vault'
-new TransformTransformation(scope: Construct, id: string, config: TransformTransformationConfig)
+new transformTransformation.TransformTransformation(scope: Construct, id: string, config: TransformTransformationConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TransformTransformationConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.transformTransformation.TransformTransformationConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -106058,7 +106058,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -106068,9 +106068,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TransformTransformationConfig
+- *Type:* @cdktf/provider-vault.transformTransformation.TransformTransformationConfig
---
@@ -106078,34 +106078,34 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowedRoles
| *No description.* |
-| resetId
| *No description.* |
-| resetMaskingCharacter
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetTemplate
| *No description.* |
-| resetTemplates
| *No description.* |
-| resetTweakSource
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowedRoles
| *No description.* |
+| resetId
| *No description.* |
+| resetMaskingCharacter
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetTemplate
| *No description.* |
+| resetTemplates
| *No description.* |
+| resetTweakSource
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -106113,25 +106113,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -106139,7 +106139,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -106147,7 +106147,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -106155,13 +106155,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -106169,169 +106169,169 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMaskingCharacter`
+##### `resetMaskingCharacter`
```typescript
public resetMaskingCharacter(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetTemplate`
+##### `resetTemplate`
```typescript
public resetTemplate(): void
```
-##### `resetTemplates`
+##### `resetTemplates`
```typescript
public resetTemplates(): void
```
-##### `resetTweakSource`
+##### `resetTweakSource`
```typescript
public resetTweakSource(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -106341,16 +106341,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TransformTransformation } from '@cdktf/provider-vault'
+import { transformTransformation } from '@cdktf/provider-vault'
-TransformTransformation.isConstruct(x: any)
+transformTransformation.TransformTransformation.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -106369,7 +106369,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -106381,44 +106381,44 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| idInput
| string
| *No description.* |
-| maskingCharacterInput
| string
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| templateInput
| string
| *No description.* |
-| templatesInput
| string[]
| *No description.* |
-| tweakSourceInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| id
| string
| *No description.* |
-| maskingCharacter
| string
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| path
| string
| *No description.* |
-| template
| string
| *No description.* |
-| templates
| string[]
| *No description.* |
-| tweakSource
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| maskingCharacterInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| templateInput
| string
| *No description.* |
+| templatesInput
| string[]
| *No description.* |
+| tweakSourceInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| id
| string
| *No description.* |
+| maskingCharacter
| string
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| path
| string
| *No description.* |
+| template
| string
| *No description.* |
+| templates
| string[]
| *No description.* |
+| tweakSource
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -106430,7 +106430,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -106440,7 +106440,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -106450,7 +106450,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -106460,7 +106460,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -106470,7 +106470,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -106480,7 +106480,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -106490,7 +106490,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -106500,7 +106500,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -106510,7 +106510,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -106520,7 +106520,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -106530,7 +106530,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -106540,7 +106540,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -106550,7 +106550,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -106560,7 +106560,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -106570,7 +106570,7 @@ public readonly allowedRolesInput: string[];
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -106580,7 +106580,7 @@ public readonly idInput: string;
---
-##### `maskingCharacterInput`Optional
+##### `maskingCharacterInput`Optional
```typescript
public readonly maskingCharacterInput: string;
@@ -106590,7 +106590,7 @@ public readonly maskingCharacterInput: string;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -106600,7 +106600,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -106610,7 +106610,7 @@ public readonly namespaceInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -106620,7 +106620,7 @@ public readonly pathInput: string;
---
-##### `templateInput`Optional
+##### `templateInput`Optional
```typescript
public readonly templateInput: string;
@@ -106630,7 +106630,7 @@ public readonly templateInput: string;
---
-##### `templatesInput`Optional
+##### `templatesInput`Optional
```typescript
public readonly templatesInput: string[];
@@ -106640,7 +106640,7 @@ public readonly templatesInput: string[];
---
-##### `tweakSourceInput`Optional
+##### `tweakSourceInput`Optional
```typescript
public readonly tweakSourceInput: string;
@@ -106650,7 +106650,7 @@ public readonly tweakSourceInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -106660,7 +106660,7 @@ public readonly typeInput: string;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -106670,7 +106670,7 @@ public readonly allowedRoles: string[];
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -106680,7 +106680,7 @@ public readonly id: string;
---
-##### `maskingCharacter`Required
+##### `maskingCharacter`Required
```typescript
public readonly maskingCharacter: string;
@@ -106690,7 +106690,7 @@ public readonly maskingCharacter: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -106700,7 +106700,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -106710,7 +106710,7 @@ public readonly namespace: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -106720,7 +106720,7 @@ public readonly path: string;
---
-##### `template`Required
+##### `template`Required
```typescript
public readonly template: string;
@@ -106730,7 +106730,7 @@ public readonly template: string;
---
-##### `templates`Required
+##### `templates`Required
```typescript
public readonly templates: string[];
@@ -106740,7 +106740,7 @@ public readonly templates: string[];
---
-##### `tweakSource`Required
+##### `tweakSource`Required
```typescript
public readonly tweakSource: string;
@@ -106750,7 +106750,7 @@ public readonly tweakSource: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -106764,11 +106764,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -106778,27 +106778,27 @@ public readonly tfResourceType: string;
---
-### TransitSecretBackendKey
+### TransitSecretBackendKey
Represents a {@link https://www.terraform.io/docs/providers/vault/r/transit_secret_backend_key vault_transit_secret_backend_key}.
-#### Initializers
+#### Initializers
```typescript
-import { TransitSecretBackendKey } from '@cdktf/provider-vault'
+import { transitSecretBackendKey } from '@cdktf/provider-vault'
-new TransitSecretBackendKey(scope: Construct, id: string, config: TransitSecretBackendKeyConfig)
+new transitSecretBackendKey.TransitSecretBackendKey(scope: Construct, id: string, config: TransitSecretBackendKeyConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TransitSecretBackendKeyConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -106806,7 +106806,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -106816,9 +106816,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TransitSecretBackendKeyConfig
+- *Type:* @cdktf/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig
---
@@ -106826,38 +106826,38 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAllowPlaintextBackup
| *No description.* |
-| resetAutoRotateInterval
| *No description.* |
-| resetAutoRotatePeriod
| *No description.* |
-| resetConvergentEncryption
| *No description.* |
-| resetDeletionAllowed
| *No description.* |
-| resetDerived
| *No description.* |
-| resetExportable
| *No description.* |
-| resetId
| *No description.* |
-| resetMinDecryptionVersion
| *No description.* |
-| resetMinEncryptionVersion
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetType
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetAllowPlaintextBackup
| *No description.* |
+| resetAutoRotateInterval
| *No description.* |
+| resetAutoRotatePeriod
| *No description.* |
+| resetConvergentEncryption
| *No description.* |
+| resetDeletionAllowed
| *No description.* |
+| resetDerived
| *No description.* |
+| resetExportable
| *No description.* |
+| resetId
| *No description.* |
+| resetMinDecryptionVersion
| *No description.* |
+| resetMinEncryptionVersion
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetType
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -106865,25 +106865,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -106891,7 +106891,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -106899,7 +106899,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -106907,13 +106907,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -106921,193 +106921,193 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetAllowPlaintextBackup`
+##### `resetAllowPlaintextBackup`
```typescript
public resetAllowPlaintextBackup(): void
```
-##### `resetAutoRotateInterval`
+##### `resetAutoRotateInterval`
```typescript
public resetAutoRotateInterval(): void
```
-##### `resetAutoRotatePeriod`
+##### `resetAutoRotatePeriod`
```typescript
public resetAutoRotatePeriod(): void
```
-##### `resetConvergentEncryption`
+##### `resetConvergentEncryption`
```typescript
public resetConvergentEncryption(): void
```
-##### `resetDeletionAllowed`
+##### `resetDeletionAllowed`
```typescript
public resetDeletionAllowed(): void
```
-##### `resetDerived`
+##### `resetDerived`
```typescript
public resetDerived(): void
```
-##### `resetExportable`
+##### `resetExportable`
```typescript
public resetExportable(): void
```
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetMinDecryptionVersion`
+##### `resetMinDecryptionVersion`
```typescript
public resetMinDecryptionVersion(): void
```
-##### `resetMinEncryptionVersion`
+##### `resetMinEncryptionVersion`
```typescript
public resetMinEncryptionVersion(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetType`
+##### `resetType`
```typescript
public resetType(): void
@@ -107117,16 +107117,16 @@ public resetType(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TransitSecretBackendKey } from '@cdktf/provider-vault'
+import { transitSecretBackendKey } from '@cdktf/provider-vault'
-TransitSecretBackendKey.isConstruct(x: any)
+transitSecretBackendKey.TransitSecretBackendKey.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -107145,7 +107145,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -107157,59 +107157,59 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| keys
| cdktf.StringMapList
| *No description.* |
-| latestVersion
| number
| *No description.* |
-| minAvailableVersion
| number
| *No description.* |
-| supportsDecryption
| cdktf.IResolvable
| *No description.* |
-| supportsDerivation
| cdktf.IResolvable
| *No description.* |
-| supportsEncryption
| cdktf.IResolvable
| *No description.* |
-| supportsSigning
| cdktf.IResolvable
| *No description.* |
-| allowPlaintextBackupInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| autoRotateIntervalInput
| number
| *No description.* |
-| autoRotatePeriodInput
| number
| *No description.* |
-| backendInput
| string
| *No description.* |
-| convergentEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| deletionAllowedInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| derivedInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| exportableInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| idInput
| string
| *No description.* |
-| minDecryptionVersionInput
| number
| *No description.* |
-| minEncryptionVersionInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| typeInput
| string
| *No description.* |
-| allowPlaintextBackup
| boolean \| cdktf.IResolvable
| *No description.* |
-| autoRotateInterval
| number
| *No description.* |
-| autoRotatePeriod
| number
| *No description.* |
-| backend
| string
| *No description.* |
-| convergentEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| deletionAllowed
| boolean \| cdktf.IResolvable
| *No description.* |
-| derived
| boolean \| cdktf.IResolvable
| *No description.* |
-| exportable
| boolean \| cdktf.IResolvable
| *No description.* |
-| id
| string
| *No description.* |
-| minDecryptionVersion
| number
| *No description.* |
-| minEncryptionVersion
| number
| *No description.* |
-| name
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| type
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| keys
| cdktf.StringMapList
| *No description.* |
+| latestVersion
| number
| *No description.* |
+| minAvailableVersion
| number
| *No description.* |
+| supportsDecryption
| cdktf.IResolvable
| *No description.* |
+| supportsDerivation
| cdktf.IResolvable
| *No description.* |
+| supportsEncryption
| cdktf.IResolvable
| *No description.* |
+| supportsSigning
| cdktf.IResolvable
| *No description.* |
+| allowPlaintextBackupInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| autoRotateIntervalInput
| number
| *No description.* |
+| autoRotatePeriodInput
| number
| *No description.* |
+| backendInput
| string
| *No description.* |
+| convergentEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| deletionAllowedInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| derivedInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| exportableInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
+| minDecryptionVersionInput
| number
| *No description.* |
+| minEncryptionVersionInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| allowPlaintextBackup
| boolean \| cdktf.IResolvable
| *No description.* |
+| autoRotateInterval
| number
| *No description.* |
+| autoRotatePeriod
| number
| *No description.* |
+| backend
| string
| *No description.* |
+| convergentEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| deletionAllowed
| boolean \| cdktf.IResolvable
| *No description.* |
+| derived
| boolean \| cdktf.IResolvable
| *No description.* |
+| exportable
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
+| minDecryptionVersion
| number
| *No description.* |
+| minEncryptionVersion
| number
| *No description.* |
+| name
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| type
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -107221,7 +107221,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -107231,7 +107231,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -107241,7 +107241,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -107251,7 +107251,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -107261,7 +107261,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -107271,7 +107271,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -107281,7 +107281,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -107291,7 +107291,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -107301,7 +107301,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -107311,7 +107311,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -107321,7 +107321,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -107331,7 +107331,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -107341,7 +107341,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -107351,7 +107351,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `keys`Required
+##### `keys`Required
```typescript
public readonly keys: StringMapList;
@@ -107361,7 +107361,7 @@ public readonly keys: StringMapList;
---
-##### `latestVersion`Required
+##### `latestVersion`Required
```typescript
public readonly latestVersion: number;
@@ -107371,7 +107371,7 @@ public readonly latestVersion: number;
---
-##### `minAvailableVersion`Required
+##### `minAvailableVersion`Required
```typescript
public readonly minAvailableVersion: number;
@@ -107381,7 +107381,7 @@ public readonly minAvailableVersion: number;
---
-##### `supportsDecryption`Required
+##### `supportsDecryption`Required
```typescript
public readonly supportsDecryption: IResolvable;
@@ -107391,7 +107391,7 @@ public readonly supportsDecryption: IResolvable;
---
-##### `supportsDerivation`Required
+##### `supportsDerivation`Required
```typescript
public readonly supportsDerivation: IResolvable;
@@ -107401,7 +107401,7 @@ public readonly supportsDerivation: IResolvable;
---
-##### `supportsEncryption`Required
+##### `supportsEncryption`Required
```typescript
public readonly supportsEncryption: IResolvable;
@@ -107411,7 +107411,7 @@ public readonly supportsEncryption: IResolvable;
---
-##### `supportsSigning`Required
+##### `supportsSigning`Required
```typescript
public readonly supportsSigning: IResolvable;
@@ -107421,7 +107421,7 @@ public readonly supportsSigning: IResolvable;
---
-##### `allowPlaintextBackupInput`Optional
+##### `allowPlaintextBackupInput`Optional
```typescript
public readonly allowPlaintextBackupInput: boolean | IResolvable;
@@ -107431,7 +107431,7 @@ public readonly allowPlaintextBackupInput: boolean | IResolvable;
---
-##### `autoRotateIntervalInput`Optional
+##### `autoRotateIntervalInput`Optional
```typescript
public readonly autoRotateIntervalInput: number;
@@ -107441,7 +107441,7 @@ public readonly autoRotateIntervalInput: number;
---
-##### `autoRotatePeriodInput`Optional
+##### `autoRotatePeriodInput`Optional
```typescript
public readonly autoRotatePeriodInput: number;
@@ -107451,7 +107451,7 @@ public readonly autoRotatePeriodInput: number;
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -107461,7 +107461,7 @@ public readonly backendInput: string;
---
-##### `convergentEncryptionInput`Optional
+##### `convergentEncryptionInput`Optional
```typescript
public readonly convergentEncryptionInput: boolean | IResolvable;
@@ -107471,7 +107471,7 @@ public readonly convergentEncryptionInput: boolean | IResolvable;
---
-##### `deletionAllowedInput`Optional
+##### `deletionAllowedInput`Optional
```typescript
public readonly deletionAllowedInput: boolean | IResolvable;
@@ -107481,7 +107481,7 @@ public readonly deletionAllowedInput: boolean | IResolvable;
---
-##### `derivedInput`Optional
+##### `derivedInput`Optional
```typescript
public readonly derivedInput: boolean | IResolvable;
@@ -107491,7 +107491,7 @@ public readonly derivedInput: boolean | IResolvable;
---
-##### `exportableInput`Optional
+##### `exportableInput`Optional
```typescript
public readonly exportableInput: boolean | IResolvable;
@@ -107501,7 +107501,7 @@ public readonly exportableInput: boolean | IResolvable;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -107511,7 +107511,7 @@ public readonly idInput: string;
---
-##### `minDecryptionVersionInput`Optional
+##### `minDecryptionVersionInput`Optional
```typescript
public readonly minDecryptionVersionInput: number;
@@ -107521,7 +107521,7 @@ public readonly minDecryptionVersionInput: number;
---
-##### `minEncryptionVersionInput`Optional
+##### `minEncryptionVersionInput`Optional
```typescript
public readonly minEncryptionVersionInput: number;
@@ -107531,7 +107531,7 @@ public readonly minEncryptionVersionInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -107541,7 +107541,7 @@ public readonly nameInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -107551,7 +107551,7 @@ public readonly namespaceInput: string;
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -107561,7 +107561,7 @@ public readonly typeInput: string;
---
-##### `allowPlaintextBackup`Required
+##### `allowPlaintextBackup`Required
```typescript
public readonly allowPlaintextBackup: boolean | IResolvable;
@@ -107571,7 +107571,7 @@ public readonly allowPlaintextBackup: boolean | IResolvable;
---
-##### `autoRotateInterval`Required
+##### `autoRotateInterval`Required
```typescript
public readonly autoRotateInterval: number;
@@ -107581,7 +107581,7 @@ public readonly autoRotateInterval: number;
---
-##### `autoRotatePeriod`Required
+##### `autoRotatePeriod`Required
```typescript
public readonly autoRotatePeriod: number;
@@ -107591,7 +107591,7 @@ public readonly autoRotatePeriod: number;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -107601,7 +107601,7 @@ public readonly backend: string;
---
-##### `convergentEncryption`Required
+##### `convergentEncryption`Required
```typescript
public readonly convergentEncryption: boolean | IResolvable;
@@ -107611,7 +107611,7 @@ public readonly convergentEncryption: boolean | IResolvable;
---
-##### `deletionAllowed`Required
+##### `deletionAllowed`Required
```typescript
public readonly deletionAllowed: boolean | IResolvable;
@@ -107621,7 +107621,7 @@ public readonly deletionAllowed: boolean | IResolvable;
---
-##### `derived`Required
+##### `derived`Required
```typescript
public readonly derived: boolean | IResolvable;
@@ -107631,7 +107631,7 @@ public readonly derived: boolean | IResolvable;
---
-##### `exportable`Required
+##### `exportable`Required
```typescript
public readonly exportable: boolean | IResolvable;
@@ -107641,7 +107641,7 @@ public readonly exportable: boolean | IResolvable;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -107651,7 +107651,7 @@ public readonly id: string;
---
-##### `minDecryptionVersion`Required
+##### `minDecryptionVersion`Required
```typescript
public readonly minDecryptionVersion: number;
@@ -107661,7 +107661,7 @@ public readonly minDecryptionVersion: number;
---
-##### `minEncryptionVersion`Required
+##### `minEncryptionVersion`Required
```typescript
public readonly minEncryptionVersion: number;
@@ -107671,7 +107671,7 @@ public readonly minEncryptionVersion: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -107681,7 +107681,7 @@ public readonly name: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -107691,7 +107691,7 @@ public readonly namespace: string;
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -107705,11 +107705,11 @@ public readonly type: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -107719,27 +107719,27 @@ public readonly tfResourceType: string;
---
-### TransitSecretCacheConfig
+### TransitSecretCacheConfig
Represents a {@link https://www.terraform.io/docs/providers/vault/r/transit_secret_cache_config vault_transit_secret_cache_config}.
-#### Initializers
+#### Initializers
```typescript
-import { TransitSecretCacheConfig } from '@cdktf/provider-vault'
+import { transitSecretCacheConfig } from '@cdktf/provider-vault'
-new TransitSecretCacheConfig(scope: Construct, id: string, config: TransitSecretCacheConfigConfig)
+new transitSecretCacheConfig.TransitSecretCacheConfig(scope: Construct, id: string, config: TransitSecretCacheConfigConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| TransitSecretCacheConfigConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -107747,7 +107747,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -107757,9 +107757,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* TransitSecretCacheConfigConfig
+- *Type:* @cdktf/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig
---
@@ -107767,28 +107767,28 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetId
| *No description.* |
-| resetNamespace
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
+| resetNamespace
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -107796,25 +107796,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -107822,7 +107822,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -107830,7 +107830,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -107838,13 +107838,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -107852,133 +107852,133 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `resetId`
+##### `resetId`
```typescript
public resetId(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
@@ -107988,16 +107988,16 @@ public resetNamespace(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { TransitSecretCacheConfig } from '@cdktf/provider-vault'
+import { transitSecretCacheConfig } from '@cdktf/provider-vault'
-TransitSecretCacheConfig.isConstruct(x: any)
+transitSecretCacheConfig.TransitSecretCacheConfig.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -108016,7 +108016,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -108028,32 +108028,32 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| string[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backendInput
| string
| *No description.* |
-| idInput
| string
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| sizeInput
| number
| *No description.* |
-| backend
| string
| *No description.* |
-| id
| string
| *No description.* |
-| namespace
| string
| *No description.* |
-| size
| number
| *No description.* |
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| string[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backendInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| sizeInput
| number
| *No description.* |
+| backend
| string
| *No description.* |
+| id
| string
| *No description.* |
+| namespace
| string
| *No description.* |
+| size
| number
| *No description.* |
---
-##### `node`Required
+##### `node`Required
```typescript
public readonly node: Node;
@@ -108065,7 +108065,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -108075,7 +108075,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -108085,7 +108085,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -108095,7 +108095,7 @@ public readonly friendlyUniqueId: string;
---
-##### `terraformMetaArguments`Required
+##### `terraformMetaArguments`Required
```typescript
public readonly terraformMetaArguments: {[ key: string ]: any};
@@ -108105,7 +108105,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -108115,7 +108115,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -108125,7 +108125,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -108135,7 +108135,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -108145,7 +108145,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: string[];
@@ -108155,7 +108155,7 @@ public readonly dependsOn: string[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -108165,7 +108165,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -108175,7 +108175,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -108185,7 +108185,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -108195,7 +108195,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backendInput`Optional
+##### `backendInput`Optional
```typescript
public readonly backendInput: string;
@@ -108205,7 +108205,7 @@ public readonly backendInput: string;
---
-##### `idInput`Optional
+##### `idInput`Optional
```typescript
public readonly idInput: string;
@@ -108215,7 +108215,7 @@ public readonly idInput: string;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -108225,7 +108225,7 @@ public readonly namespaceInput: string;
---
-##### `sizeInput`Optional
+##### `sizeInput`Optional
```typescript
public readonly sizeInput: number;
@@ -108235,7 +108235,7 @@ public readonly sizeInput: number;
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -108245,7 +108245,7 @@ public readonly backend: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -108255,7 +108255,7 @@ public readonly id: string;
---
-##### `namespace`Required
+##### `namespace`Required
```typescript
public readonly namespace: string;
@@ -108265,7 +108265,7 @@ public readonly namespace: string;
---
-##### `size`Required
+##### `size`Required
```typescript
public readonly size: number;
@@ -108279,11 +108279,11 @@ public readonly size: number;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -108293,27 +108293,27 @@ public readonly tfResourceType: string;
---
-### VaultProvider
+### VaultProvider
Represents a {@link https://www.terraform.io/docs/providers/vault vault}.
-#### Initializers
+#### Initializers
```typescript
-import { VaultProvider } from '@cdktf/provider-vault'
+import { provider } from '@cdktf/provider-vault'
-new VaultProvider(scope: Construct, id: string, config: VaultProviderConfig)
+new provider.VaultProvider(scope: Construct, id: string, config: VaultProviderConfig)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| scope
| constructs.Construct
| The scope in which to define this construct. |
-| id
| string
| The scoped construct ID. |
-| config
| VaultProviderConfig
| *No description.* |
+| scope
| constructs.Construct
| The scope in which to define this construct. |
+| id
| string
| The scoped construct ID. |
+| config
| @cdktf/provider-vault.provider.VaultProviderConfig
| *No description.* |
---
-##### `scope`Required
+##### `scope`Required
- *Type:* constructs.Construct
@@ -108321,7 +108321,7 @@ The scope in which to define this construct.
---
-##### `id`Required
+##### `id`Required
- *Type:* string
@@ -108331,9 +108331,9 @@ Must be unique amongst siblings in the same scope
---
-##### `config`Required
+##### `config`Required
-- *Type:* VaultProviderConfig
+- *Type:* @cdktf/provider-vault.provider.VaultProviderConfig
---
@@ -108341,32 +108341,32 @@ Must be unique amongst siblings in the same scope
| **Name** | **Description** |
| --- | --- |
-| toString
| Returns a string representation of this construct. |
-| addOverride
| *No description.* |
-| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
-| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
-| toMetadata
| *No description.* |
-| toTerraform
| Adds this resource to the terraform JSON output. |
-| resetAddAddressToEnv
| *No description.* |
-| resetAlias
| *No description.* |
-| resetAuthLogin
| *No description.* |
-| resetCaCertDir
| *No description.* |
-| resetCaCertFile
| *No description.* |
-| resetClientAuth
| *No description.* |
-| resetHeaders
| *No description.* |
-| resetMaxLeaseTtlSeconds
| *No description.* |
-| resetMaxRetries
| *No description.* |
-| resetMaxRetriesCcc
| *No description.* |
-| resetNamespace
| *No description.* |
-| resetSkipChildToken
| *No description.* |
-| resetSkipTlsVerify
| *No description.* |
-| resetTlsServerName
| *No description.* |
-| resetToken
| *No description.* |
-| resetTokenName
| *No description.* |
-
----
-
-##### `toString`
+| toString
| Returns a string representation of this construct. |
+| addOverride
| *No description.* |
+| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
+| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toMetadata
| *No description.* |
+| toTerraform
| Adds this resource to the terraform JSON output. |
+| resetAddAddressToEnv
| *No description.* |
+| resetAlias
| *No description.* |
+| resetAuthLogin
| *No description.* |
+| resetCaCertDir
| *No description.* |
+| resetCaCertFile
| *No description.* |
+| resetClientAuth
| *No description.* |
+| resetHeaders
| *No description.* |
+| resetMaxLeaseTtlSeconds
| *No description.* |
+| resetMaxRetries
| *No description.* |
+| resetMaxRetriesCcc
| *No description.* |
+| resetNamespace
| *No description.* |
+| resetSkipChildToken
| *No description.* |
+| resetSkipTlsVerify
| *No description.* |
+| resetTlsServerName
| *No description.* |
+| resetToken
| *No description.* |
+| resetTokenName
| *No description.* |
+
+---
+
+##### `toString`
```typescript
public toString(): string
@@ -108374,25 +108374,25 @@ public toString(): string
Returns a string representation of this construct.
-##### `addOverride`
+##### `addOverride`
```typescript
public addOverride(path: string, value: any): void
```
-###### `path`Required
+###### `path`Required
- *Type:* string
---
-###### `value`Required
+###### `value`Required
- *Type:* any
---
-##### `overrideLogicalId`
+##### `overrideLogicalId`
```typescript
public overrideLogicalId(newLogicalId: string): void
@@ -108400,7 +108400,7 @@ public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
-###### `newLogicalId`Required
+###### `newLogicalId`Required
- *Type:* string
@@ -108408,7 +108408,7 @@ The new logical ID to use for this stack element.
---
-##### `resetOverrideLogicalId`
+##### `resetOverrideLogicalId`
```typescript
public resetOverrideLogicalId(): void
@@ -108416,13 +108416,13 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
-##### `toMetadata`
+##### `toMetadata`
```typescript
public toMetadata(): any
```
-##### `toTerraform`
+##### `toTerraform`
```typescript
public toTerraform(): any
@@ -108430,97 +108430,97 @@ public toTerraform(): any
Adds this resource to the terraform JSON output.
-##### `resetAddAddressToEnv`
+##### `resetAddAddressToEnv`
```typescript
public resetAddAddressToEnv(): void
```
-##### `resetAlias`
+##### `resetAlias`
```typescript
public resetAlias(): void
```
-##### `resetAuthLogin`
+##### `resetAuthLogin`
```typescript
public resetAuthLogin(): void
```
-##### `resetCaCertDir`
+##### `resetCaCertDir`
```typescript
public resetCaCertDir(): void
```
-##### `resetCaCertFile`
+##### `resetCaCertFile`
```typescript
public resetCaCertFile(): void
```
-##### `resetClientAuth`
+##### `resetClientAuth`
```typescript
public resetClientAuth(): void
```
-##### `resetHeaders`
+##### `resetHeaders`
```typescript
public resetHeaders(): void
```
-##### `resetMaxLeaseTtlSeconds`
+##### `resetMaxLeaseTtlSeconds`
```typescript
public resetMaxLeaseTtlSeconds(): void
```
-##### `resetMaxRetries`
+##### `resetMaxRetries`
```typescript
public resetMaxRetries(): void
```
-##### `resetMaxRetriesCcc`
+##### `resetMaxRetriesCcc`
```typescript
public resetMaxRetriesCcc(): void
```
-##### `resetNamespace`
+##### `resetNamespace`
```typescript
public resetNamespace(): void
```
-##### `resetSkipChildToken`
+##### `resetSkipChildToken`
```typescript
public resetSkipChildToken(): void
```
-##### `resetSkipTlsVerify`
+##### `resetSkipTlsVerify`
```typescript
public resetSkipTlsVerify(): void
```
-##### `resetTlsServerName`
+##### `resetTlsServerName`
```typescript
public resetTlsServerName(): void
```
-##### `resetToken`
+##### `resetToken`
```typescript
public resetToken(): void
```
-##### `resetTokenName`
+##### `resetTokenName`
```typescript
public resetTokenName(): void
@@ -108530,16 +108530,16 @@ public resetTokenName(): void
| **Name** | **Description** |
| --- | --- |
-| isConstruct
| Checks if `x` is a construct. |
+| isConstruct
| Checks if `x` is a construct. |
---
-##### `isConstruct`
+##### `isConstruct`
```typescript
-import { VaultProvider } from '@cdktf/provider-vault'
+import { provider } from '@cdktf/provider-vault'
-VaultProvider.isConstruct(x: any)
+provider.VaultProvider.isConstruct(x: any)
```
Checks if `x` is a construct.
@@ -108558,7 +108558,7 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
- *Type:* any
@@ -108570,52 +108570,52 @@ Any object.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| node
| constructs.Node
| The tree node. |
-| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| fqn
| string
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
-| metaAttributes
| {[ key: string ]: any}
| *No description.* |
-| terraformResourceType
| string
| *No description.* |
-| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
-| terraformProviderSource
| string
| *No description.* |
-| alias
| string
| *No description.* |
-| addAddressToEnvInput
| string
| *No description.* |
-| addressInput
| string
| *No description.* |
-| aliasInput
| string
| *No description.* |
-| authLoginInput
| cdktf.IResolvable \| VaultProviderAuthLogin[]
| *No description.* |
-| caCertDirInput
| string
| *No description.* |
-| caCertFileInput
| string
| *No description.* |
-| clientAuthInput
| cdktf.IResolvable \| VaultProviderClientAuth[]
| *No description.* |
-| headersInput
| cdktf.IResolvable \| VaultProviderHeaders[]
| *No description.* |
-| maxLeaseTtlSecondsInput
| number
| *No description.* |
-| maxRetriesCccInput
| number
| *No description.* |
-| maxRetriesInput
| number
| *No description.* |
-| namespaceInput
| string
| *No description.* |
-| skipChildTokenInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| skipTlsVerifyInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| tlsServerNameInput
| string
| *No description.* |
-| tokenInput
| string
| *No description.* |
-| tokenNameInput
| string
| *No description.* |
-| addAddressToEnv
| string
| *No description.* |
-| address
| string
| *No description.* |
-| authLogin
| cdktf.IResolvable \| VaultProviderAuthLogin[]
| *No description.* |
-| caCertDir
| string
| *No description.* |
-| caCertFile
| string
| *No description.* |
-| clientAuth
| cdktf.IResolvable \| VaultProviderClientAuth[]
| *No description.* |
-| headers
| cdktf.IResolvable \| VaultProviderHeaders[]
| *No description.* |
-| maxLeaseTtlSeconds
| number
| *No description.* |
-| maxRetries
| number
| *No description.* |
-| maxRetriesCcc
| number
| *No description.* |
-| namespace
| string
| *No description.* |
-| skipChildToken
| boolean \| cdktf.IResolvable
| *No description.* |
-| skipTlsVerify
| boolean \| cdktf.IResolvable
| *No description.* |
-| tlsServerName
| string
| *No description.* |
-| token
| string
| *No description.* |
-| tokenName
| string
| *No description.* |
-
----
-
-##### `node`Required
+| node
| constructs.Node
| The tree node. |
+| cdktfStack
| cdktf.TerraformStack
| *No description.* |
+| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
+| metaAttributes
| {[ key: string ]: any}
| *No description.* |
+| terraformResourceType
| string
| *No description.* |
+| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
+| terraformProviderSource
| string
| *No description.* |
+| alias
| string
| *No description.* |
+| addAddressToEnvInput
| string
| *No description.* |
+| addressInput
| string
| *No description.* |
+| aliasInput
| string
| *No description.* |
+| authLoginInput
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderAuthLogin[]
| *No description.* |
+| caCertDirInput
| string
| *No description.* |
+| caCertFileInput
| string
| *No description.* |
+| clientAuthInput
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderClientAuth[]
| *No description.* |
+| headersInput
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderHeaders[]
| *No description.* |
+| maxLeaseTtlSecondsInput
| number
| *No description.* |
+| maxRetriesCccInput
| number
| *No description.* |
+| maxRetriesInput
| number
| *No description.* |
+| namespaceInput
| string
| *No description.* |
+| skipChildTokenInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| skipTlsVerifyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| tlsServerNameInput
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| tokenNameInput
| string
| *No description.* |
+| addAddressToEnv
| string
| *No description.* |
+| address
| string
| *No description.* |
+| authLogin
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderAuthLogin[]
| *No description.* |
+| caCertDir
| string
| *No description.* |
+| caCertFile
| string
| *No description.* |
+| clientAuth
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderClientAuth[]
| *No description.* |
+| headers
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderHeaders[]
| *No description.* |
+| maxLeaseTtlSeconds
| number
| *No description.* |
+| maxRetries
| number
| *No description.* |
+| maxRetriesCcc
| number
| *No description.* |
+| namespace
| string
| *No description.* |
+| skipChildToken
| boolean \| cdktf.IResolvable
| *No description.* |
+| skipTlsVerify
| boolean \| cdktf.IResolvable
| *No description.* |
+| tlsServerName
| string
| *No description.* |
+| token
| string
| *No description.* |
+| tokenName
| string
| *No description.* |
+
+---
+
+##### `node`Required
```typescript
public readonly node: Node;
@@ -108627,7 +108627,7 @@ The tree node.
---
-##### `cdktfStack`Required
+##### `cdktfStack`Required
```typescript
public readonly cdktfStack: TerraformStack;
@@ -108637,7 +108637,7 @@ public readonly cdktfStack: TerraformStack;
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -108647,7 +108647,7 @@ public readonly fqn: string;
---
-##### `friendlyUniqueId`Required
+##### `friendlyUniqueId`Required
```typescript
public readonly friendlyUniqueId: string;
@@ -108657,7 +108657,7 @@ public readonly friendlyUniqueId: string;
---
-##### `metaAttributes`Required
+##### `metaAttributes`Required
```typescript
public readonly metaAttributes: {[ key: string ]: any};
@@ -108667,7 +108667,7 @@ public readonly metaAttributes: {[ key: string ]: any};
---
-##### `terraformResourceType`Required
+##### `terraformResourceType`Required
```typescript
public readonly terraformResourceType: string;
@@ -108677,7 +108677,7 @@ public readonly terraformResourceType: string;
---
-##### `terraformGeneratorMetadata`Optional
+##### `terraformGeneratorMetadata`Optional
```typescript
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
@@ -108687,7 +108687,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
---
-##### `terraformProviderSource`Optional
+##### `terraformProviderSource`Optional
```typescript
public readonly terraformProviderSource: string;
@@ -108697,7 +108697,7 @@ public readonly terraformProviderSource: string;
---
-##### `alias`Optional
+##### `alias`Optional
```typescript
public readonly alias: string;
@@ -108707,7 +108707,7 @@ public readonly alias: string;
---
-##### `addAddressToEnvInput`Optional
+##### `addAddressToEnvInput`Optional
```typescript
public readonly addAddressToEnvInput: string;
@@ -108717,7 +108717,7 @@ public readonly addAddressToEnvInput: string;
---
-##### `addressInput`Optional
+##### `addressInput`Optional
```typescript
public readonly addressInput: string;
@@ -108727,7 +108727,7 @@ public readonly addressInput: string;
---
-##### `aliasInput`Optional
+##### `aliasInput`Optional
```typescript
public readonly aliasInput: string;
@@ -108737,17 +108737,17 @@ public readonly aliasInput: string;
---
-##### `authLoginInput`Optional
+##### `authLoginInput`Optional
```typescript
public readonly authLoginInput: IResolvable | VaultProviderAuthLogin[];
```
-- *Type:* cdktf.IResolvable | VaultProviderAuthLogin[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderAuthLogin[]
---
-##### `caCertDirInput`Optional
+##### `caCertDirInput`Optional
```typescript
public readonly caCertDirInput: string;
@@ -108757,7 +108757,7 @@ public readonly caCertDirInput: string;
---
-##### `caCertFileInput`Optional
+##### `caCertFileInput`Optional
```typescript
public readonly caCertFileInput: string;
@@ -108767,27 +108767,27 @@ public readonly caCertFileInput: string;
---
-##### `clientAuthInput`Optional
+##### `clientAuthInput`Optional
```typescript
public readonly clientAuthInput: IResolvable | VaultProviderClientAuth[];
```
-- *Type:* cdktf.IResolvable | VaultProviderClientAuth[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderClientAuth[]
---
-##### `headersInput`Optional
+##### `headersInput`Optional
```typescript
public readonly headersInput: IResolvable | VaultProviderHeaders[];
```
-- *Type:* cdktf.IResolvable | VaultProviderHeaders[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderHeaders[]
---
-##### `maxLeaseTtlSecondsInput`Optional
+##### `maxLeaseTtlSecondsInput`Optional
```typescript
public readonly maxLeaseTtlSecondsInput: number;
@@ -108797,7 +108797,7 @@ public readonly maxLeaseTtlSecondsInput: number;
---
-##### `maxRetriesCccInput`Optional
+##### `maxRetriesCccInput`Optional
```typescript
public readonly maxRetriesCccInput: number;
@@ -108807,7 +108807,7 @@ public readonly maxRetriesCccInput: number;
---
-##### `maxRetriesInput`Optional
+##### `maxRetriesInput`Optional
```typescript
public readonly maxRetriesInput: number;
@@ -108817,7 +108817,7 @@ public readonly maxRetriesInput: number;
---
-##### `namespaceInput`Optional
+##### `namespaceInput`Optional
```typescript
public readonly namespaceInput: string;
@@ -108827,7 +108827,7 @@ public readonly namespaceInput: string;
---
-##### `skipChildTokenInput`Optional
+##### `skipChildTokenInput`Optional
```typescript
public readonly skipChildTokenInput: boolean | IResolvable;
@@ -108837,7 +108837,7 @@ public readonly skipChildTokenInput: boolean | IResolvable;
---
-##### `skipTlsVerifyInput`Optional
+##### `skipTlsVerifyInput`Optional
```typescript
public readonly skipTlsVerifyInput: boolean | IResolvable;
@@ -108847,7 +108847,7 @@ public readonly skipTlsVerifyInput: boolean | IResolvable;
---
-##### `tlsServerNameInput`Optional
+##### `tlsServerNameInput`Optional
```typescript
public readonly tlsServerNameInput: string;
@@ -108857,7 +108857,7 @@ public readonly tlsServerNameInput: string;
---
-##### `tokenInput`Optional
+##### `tokenInput`Optional
```typescript
public readonly tokenInput: string;
@@ -108867,7 +108867,7 @@ public readonly tokenInput: string;
---
-##### `tokenNameInput`Optional
+##### `tokenNameInput`Optional
```typescript
public readonly tokenNameInput: string;
@@ -108877,7 +108877,7 @@ public readonly tokenNameInput: string;
---
-##### `addAddressToEnv`Optional
+##### `addAddressToEnv`Optional
```typescript
public readonly addAddressToEnv: string;
@@ -108887,7 +108887,7 @@ public readonly addAddressToEnv: string;
---
-##### `address`Optional
+##### `address`Optional
```typescript
public readonly address: string;
@@ -108897,17 +108897,17 @@ public readonly address: string;
---
-##### `authLogin`Optional
+##### `authLogin`Optional
```typescript
public readonly authLogin: IResolvable | VaultProviderAuthLogin[];
```
-- *Type:* cdktf.IResolvable | VaultProviderAuthLogin[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderAuthLogin[]
---
-##### `caCertDir`Optional
+##### `caCertDir`Optional
```typescript
public readonly caCertDir: string;
@@ -108917,7 +108917,7 @@ public readonly caCertDir: string;
---
-##### `caCertFile`Optional
+##### `caCertFile`Optional
```typescript
public readonly caCertFile: string;
@@ -108927,27 +108927,27 @@ public readonly caCertFile: string;
---
-##### `clientAuth`Optional
+##### `clientAuth`Optional
```typescript
public readonly clientAuth: IResolvable | VaultProviderClientAuth[];
```
-- *Type:* cdktf.IResolvable | VaultProviderClientAuth[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderClientAuth[]
---
-##### `headers`Optional
+##### `headers`Optional
```typescript
public readonly headers: IResolvable | VaultProviderHeaders[];
```
-- *Type:* cdktf.IResolvable | VaultProviderHeaders[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderHeaders[]
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -108957,7 +108957,7 @@ public readonly maxLeaseTtlSeconds: number;
---
-##### `maxRetries`Optional
+##### `maxRetries`Optional
```typescript
public readonly maxRetries: number;
@@ -108967,7 +108967,7 @@ public readonly maxRetries: number;
---
-##### `maxRetriesCcc`Optional
+##### `maxRetriesCcc`Optional
```typescript
public readonly maxRetriesCcc: number;
@@ -108977,7 +108977,7 @@ public readonly maxRetriesCcc: number;
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -108987,7 +108987,7 @@ public readonly namespace: string;
---
-##### `skipChildToken`Optional
+##### `skipChildToken`Optional
```typescript
public readonly skipChildToken: boolean | IResolvable;
@@ -108997,7 +108997,7 @@ public readonly skipChildToken: boolean | IResolvable;
---
-##### `skipTlsVerify`Optional
+##### `skipTlsVerify`Optional
```typescript
public readonly skipTlsVerify: boolean | IResolvable;
@@ -109007,7 +109007,7 @@ public readonly skipTlsVerify: boolean | IResolvable;
---
-##### `tlsServerName`Optional
+##### `tlsServerName`Optional
```typescript
public readonly tlsServerName: string;
@@ -109017,7 +109017,7 @@ public readonly tlsServerName: string;
---
-##### `token`Optional
+##### `token`Optional
```typescript
public readonly token: string;
@@ -109027,7 +109027,7 @@ public readonly token: string;
---
-##### `tokenName`Optional
+##### `tokenName`Optional
```typescript
public readonly tokenName: string;
@@ -109041,11 +109041,11 @@ public readonly tokenName: string;
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| tfResourceType
| string
| *No description.* |
+| tfResourceType
| string
| *No description.* |
---
-##### `tfResourceType`Required
+##### `tfResourceType`Required
```typescript
public readonly tfResourceType: string;
@@ -109057,67 +109057,67 @@ public readonly tfResourceType: string;
## Structs
-### AdSecretBackendConfig
+### AdSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { AdSecretBackendConfig } from '@cdktf/provider-vault'
+import { adSecretBackend } from '@cdktf/provider-vault'
-const adSecretBackendConfig: AdSecretBackendConfig = { ... }
+const adSecretBackendConfig: adSecretBackend.AdSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| binddn
| string
| Distinguished name of object to bind when performing user and group search. |
-| bindpass
| string
| LDAP password for searching for the user DN. |
-| anonymousGroupSearch
| boolean \| cdktf.IResolvable
| Use anonymous binds when performing LDAP group searches (if true the initial credentials will still be used for the initial connection test). |
-| backend
| string
| The mount path for a backend, for example, the path given in "$ vault auth enable -path=my-ad ad". |
-| caseSensitiveNames
| boolean \| cdktf.IResolvable
| If true, case sensitivity will be used when comparing usernames and groups for matching policies. |
-| certificate
| string
| CA certificate to use when verifying LDAP server certificate, must be x509 PEM encoded. |
-| clientTlsCert
| string
| Client certificate to provide to the LDAP server, must be x509 PEM encoded. |
-| clientTlsKey
| string
| Client certificate key to provide to the LDAP server, must be x509 PEM encoded. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
-| denyNullBind
| boolean \| cdktf.IResolvable
| Denies an unauthenticated LDAP bind request if the user's password is empty; defaults to true. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| discoverdn
| boolean \| cdktf.IResolvable
| Use anonymous bind to discover the bind DN of a user. |
-| formatter
| string
| Text to insert the password into, ex. "customPrefix{{PASSWORD}}customSuffix". |
-| groupattr
| string
| LDAP attribute to follow on objects returned by in order to enumerate user group membership. |
-| groupdn
| string
| LDAP search base to use for group membership search (eg: ou=Groups,dc=example,dc=org). |
-| groupfilter
| string
| Go template for querying group membership of user. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_backend#id AdSecretBackend#id}. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Skip LDAP server SSL Certificate verification - insecure and not recommended for production use. |
-| lastRotationTolerance
| number
| The number of seconds after a Vault rotation where, if Active Directory shows a later rotation, it should be considered out-of-band. |
-| length
| number
| The desired length of passwords that Vault generates. |
-| local
| boolean \| cdktf.IResolvable
| Mark the secrets engine as local-only. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
-| maxTtl
| number
| In seconds, the maximum password time-to-live. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| passwordPolicy
| string
| Name of the password policy to use to generate passwords. |
-| requestTimeout
| number
| Timeout, in seconds, for the connection when making requests against the server before returning back an error. |
-| starttls
| boolean \| cdktf.IResolvable
| Issue a StartTLS command after establishing unencrypted connection. |
-| tlsMaxVersion
| string
| Maximum TLS version to use. Accepted values are 'tls10', 'tls11', 'tls12' or 'tls13'. Defaults to 'tls12'. |
-| tlsMinVersion
| string
| Minimum TLS version to use. Accepted values are 'tls10', 'tls11', 'tls12' or 'tls13'. Defaults to 'tls12'. |
-| ttl
| number
| In seconds, the default password time-to-live. |
-| upndomain
| string
| Enables userPrincipalDomain login with [username]@UPNDomain. |
-| url
| string
| LDAP URL to connect to (default: ldap://127.0.0.1). Multiple URLs can be specified by concatenating them with commas; they will be tried in-order. |
-| usePre111GroupCnBehavior
| boolean \| cdktf.IResolvable
| In Vault 1.1.1 a fix for handling group CN values of different cases unfortunately introduced a regression that could cause previously defined groups to not be found due to a change in the resulting name. If set true, the pre-1.1.1 behavior for matching group CNs will be used. This is only needed in some upgrade scenarios for backwards compatibility. It is enabled by default if the config is upgraded but disabled by default on new configurations. |
-| userattr
| string
| Attribute used for users (default: cn). |
-| userdn
| string
| LDAP domain to use for users (eg: ou=People,dc=example,dc=org). |
-| useTokenGroups
| boolean \| cdktf.IResolvable
| If true, use the Active Directory tokenGroups constructed attribute of the user to find the group memberships. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| binddn
| string
| Distinguished name of object to bind when performing user and group search. |
+| bindpass
| string
| LDAP password for searching for the user DN. |
+| anonymousGroupSearch
| boolean \| cdktf.IResolvable
| Use anonymous binds when performing LDAP group searches (if true the initial credentials will still be used for the initial connection test). |
+| backend
| string
| The mount path for a backend, for example, the path given in "$ vault auth enable -path=my-ad ad". |
+| caseSensitiveNames
| boolean \| cdktf.IResolvable
| If true, case sensitivity will be used when comparing usernames and groups for matching policies. |
+| certificate
| string
| CA certificate to use when verifying LDAP server certificate, must be x509 PEM encoded. |
+| clientTlsCert
| string
| Client certificate to provide to the LDAP server, must be x509 PEM encoded. |
+| clientTlsKey
| string
| Client certificate key to provide to the LDAP server, must be x509 PEM encoded. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
+| denyNullBind
| boolean \| cdktf.IResolvable
| Denies an unauthenticated LDAP bind request if the user's password is empty; defaults to true. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| discoverdn
| boolean \| cdktf.IResolvable
| Use anonymous bind to discover the bind DN of a user. |
+| formatter
| string
| Text to insert the password into, ex. "customPrefix{{PASSWORD}}customSuffix". |
+| groupattr
| string
| LDAP attribute to follow on objects returned by in order to enumerate user group membership. |
+| groupdn
| string
| LDAP search base to use for group membership search (eg: ou=Groups,dc=example,dc=org). |
+| groupfilter
| string
| Go template for querying group membership of user. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_backend#id AdSecretBackend#id}. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Skip LDAP server SSL Certificate verification - insecure and not recommended for production use. |
+| lastRotationTolerance
| number
| The number of seconds after a Vault rotation where, if Active Directory shows a later rotation, it should be considered out-of-band. |
+| length
| number
| The desired length of passwords that Vault generates. |
+| local
| boolean \| cdktf.IResolvable
| Mark the secrets engine as local-only. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
+| maxTtl
| number
| In seconds, the maximum password time-to-live. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| passwordPolicy
| string
| Name of the password policy to use to generate passwords. |
+| requestTimeout
| number
| Timeout, in seconds, for the connection when making requests against the server before returning back an error. |
+| starttls
| boolean \| cdktf.IResolvable
| Issue a StartTLS command after establishing unencrypted connection. |
+| tlsMaxVersion
| string
| Maximum TLS version to use. Accepted values are 'tls10', 'tls11', 'tls12' or 'tls13'. Defaults to 'tls12'. |
+| tlsMinVersion
| string
| Minimum TLS version to use. Accepted values are 'tls10', 'tls11', 'tls12' or 'tls13'. Defaults to 'tls12'. |
+| ttl
| number
| In seconds, the default password time-to-live. |
+| upndomain
| string
| Enables userPrincipalDomain login with [username]@UPNDomain. |
+| url
| string
| LDAP URL to connect to (default: ldap://127.0.0.1). Multiple URLs can be specified by concatenating them with commas; they will be tried in-order. |
+| usePre111GroupCnBehavior
| boolean \| cdktf.IResolvable
| In Vault 1.1.1 a fix for handling group CN values of different cases unfortunately introduced a regression that could cause previously defined groups to not be found due to a change in the resulting name. If set true, the pre-1.1.1 behavior for matching group CNs will be used. This is only needed in some upgrade scenarios for backwards compatibility. It is enabled by default if the config is upgraded but disabled by default on new configurations. |
+| userattr
| string
| Attribute used for users (default: cn). |
+| userdn
| string
| LDAP domain to use for users (eg: ou=People,dc=example,dc=org). |
+| useTokenGroups
| boolean \| cdktf.IResolvable
| If true, use the Active Directory tokenGroups constructed attribute of the user to find the group memberships. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -109127,7 +109127,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -109137,7 +109137,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -109147,7 +109147,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -109157,7 +109157,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -109167,7 +109167,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -109177,7 +109177,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -109187,7 +109187,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `binddn`Required
+##### `binddn`Required
```typescript
public readonly binddn: string;
@@ -109201,7 +109201,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `bindpass`Required
+##### `bindpass`Required
```typescript
public readonly bindpass: string;
@@ -109215,7 +109215,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `anonymousGroupSearch`Optional
+##### `anonymousGroupSearch`Optional
```typescript
public readonly anonymousGroupSearch: boolean | IResolvable;
@@ -109229,7 +109229,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -109243,7 +109243,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caseSensitiveNames`Optional
+##### `caseSensitiveNames`Optional
```typescript
public readonly caseSensitiveNames: boolean | IResolvable;
@@ -109257,7 +109257,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `certificate`Optional
+##### `certificate`Optional
```typescript
public readonly certificate: string;
@@ -109271,7 +109271,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientTlsCert`Optional
+##### `clientTlsCert`Optional
```typescript
public readonly clientTlsCert: string;
@@ -109285,7 +109285,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientTlsKey`Optional
+##### `clientTlsKey`Optional
```typescript
public readonly clientTlsKey: string;
@@ -109299,7 +109299,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -109313,7 +109313,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `denyNullBind`Optional
+##### `denyNullBind`Optional
```typescript
public readonly denyNullBind: boolean | IResolvable;
@@ -109327,7 +109327,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -109341,7 +109341,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `discoverdn`Optional
+##### `discoverdn`Optional
```typescript
public readonly discoverdn: boolean | IResolvable;
@@ -109355,7 +109355,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `formatter`Optional
+##### `formatter`Optional
```typescript
public readonly formatter: string;
@@ -109369,7 +109369,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupattr`Optional
+##### `groupattr`Optional
```typescript
public readonly groupattr: string;
@@ -109385,7 +109385,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupdn`Optional
+##### `groupdn`Optional
```typescript
public readonly groupdn: string;
@@ -109399,7 +109399,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupfilter`Optional
+##### `groupfilter`Optional
```typescript
public readonly groupfilter: string;
@@ -109415,7 +109415,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -109430,7 +109430,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -109444,7 +109444,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `lastRotationTolerance`Optional
+##### `lastRotationTolerance`Optional
```typescript
public readonly lastRotationTolerance: number;
@@ -109458,7 +109458,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `length`Optional
+##### `length`Optional
```typescript
public readonly length: number;
@@ -109472,7 +109472,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -109488,7 +109488,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -109502,7 +109502,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: number;
@@ -109516,7 +109516,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -109530,7 +109530,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `passwordPolicy`Optional
+##### `passwordPolicy`Optional
```typescript
public readonly passwordPolicy: string;
@@ -109544,7 +109544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `requestTimeout`Optional
+##### `requestTimeout`Optional
```typescript
public readonly requestTimeout: number;
@@ -109558,7 +109558,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `starttls`Optional
+##### `starttls`Optional
```typescript
public readonly starttls: boolean | IResolvable;
@@ -109572,7 +109572,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsMaxVersion`Optional
+##### `tlsMaxVersion`Optional
```typescript
public readonly tlsMaxVersion: string;
@@ -109586,7 +109586,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsMinVersion`Optional
+##### `tlsMinVersion`Optional
```typescript
public readonly tlsMinVersion: string;
@@ -109600,7 +109600,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: number;
@@ -109614,7 +109614,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `upndomain`Optional
+##### `upndomain`Optional
```typescript
public readonly upndomain: string;
@@ -109628,7 +109628,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `url`Optional
+##### `url`Optional
```typescript
public readonly url: string;
@@ -109642,7 +109642,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usePre111GroupCnBehavior`Optional
+##### `usePre111GroupCnBehavior`Optional
```typescript
public readonly usePre111GroupCnBehavior: boolean | IResolvable;
@@ -109656,7 +109656,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userattr`Optional
+##### `userattr`Optional
```typescript
public readonly userattr: string;
@@ -109670,7 +109670,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userdn`Optional
+##### `userdn`Optional
```typescript
public readonly userdn: string;
@@ -109684,7 +109684,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `useTokenGroups`Optional
+##### `useTokenGroups`Optional
```typescript
public readonly useTokenGroups: boolean | IResolvable;
@@ -109700,39 +109700,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AdSecretLibraryConfig
+### AdSecretLibraryConfig
-#### Initializer
+#### Initializer
```typescript
-import { AdSecretLibraryConfig } from '@cdktf/provider-vault'
+import { adSecretLibrary } from '@cdktf/provider-vault'
-const adSecretLibraryConfig: AdSecretLibraryConfig = { ... }
+const adSecretLibraryConfig: adSecretLibrary.AdSecretLibraryConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The mount path for the AD backend. |
-| name
| string
| The name of the set of service accounts. |
-| serviceAccountNames
| string[]
| The names of all the service accounts that can be checked out from this set. |
-| disableCheckInEnforcement
| boolean \| cdktf.IResolvable
| Disable enforcing that service accounts must be checked in by the entity or client token that checked them out. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_library#id AdSecretLibrary#id}. |
-| maxTtl
| number
| The maximum amount of time, in seconds, a check-out last with renewal before Vault automatically checks it back in. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| ttl
| number
| The amount of time, in seconds, a single check-out lasts before Vault automatically checks it back in. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The mount path for the AD backend. |
+| name
| string
| The name of the set of service accounts. |
+| serviceAccountNames
| string[]
| The names of all the service accounts that can be checked out from this set. |
+| disableCheckInEnforcement
| boolean \| cdktf.IResolvable
| Disable enforcing that service accounts must be checked in by the entity or client token that checked them out. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_library#id AdSecretLibrary#id}. |
+| maxTtl
| number
| The maximum amount of time, in seconds, a check-out last with renewal before Vault automatically checks it back in. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| ttl
| number
| The amount of time, in seconds, a single check-out lasts before Vault automatically checks it back in. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -109742,7 +109742,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -109752,7 +109752,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -109762,7 +109762,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -109772,7 +109772,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -109782,7 +109782,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -109792,7 +109792,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -109802,7 +109802,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -109816,7 +109816,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -109830,7 +109830,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serviceAccountNames`Required
+##### `serviceAccountNames`Required
```typescript
public readonly serviceAccountNames: string[];
@@ -109846,7 +109846,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableCheckInEnforcement`Optional
+##### `disableCheckInEnforcement`Optional
```typescript
public readonly disableCheckInEnforcement: boolean | IResolvable;
@@ -109860,7 +109860,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -109875,7 +109875,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: number;
@@ -109889,7 +109889,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -109903,7 +109903,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: number;
@@ -109917,37 +109917,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AdSecretRoleConfig
+### AdSecretRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { AdSecretRoleConfig } from '@cdktf/provider-vault'
+import { adSecretRole } from '@cdktf/provider-vault'
-const adSecretRoleConfig: AdSecretRoleConfig = { ... }
+const adSecretRoleConfig: adSecretRole.AdSecretRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The mount path for the AD backend. |
-| role
| string
| Name of the role. |
-| serviceAccountName
| string
| The username/logon name for the service account with which this role will be associated. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_role#id AdSecretRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| ttl
| number
| In seconds, the default password time-to-live. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The mount path for the AD backend. |
+| role
| string
| Name of the role. |
+| serviceAccountName
| string
| The username/logon name for the service account with which this role will be associated. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ad_secret_role#id AdSecretRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| ttl
| number
| In seconds, the default password time-to-live. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -109957,7 +109957,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -109967,7 +109967,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -109977,7 +109977,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -109987,7 +109987,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -109997,7 +109997,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -110007,7 +110007,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -110017,7 +110017,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -110031,7 +110031,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -110045,7 +110045,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serviceAccountName`Required
+##### `serviceAccountName`Required
```typescript
public readonly serviceAccountName: string;
@@ -110059,7 +110059,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -110074,7 +110074,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -110088,7 +110088,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: number;
@@ -110102,45 +110102,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AlicloudAuthBackendRoleConfig
+### AlicloudAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { AlicloudAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { alicloudAuthBackendRole } from '@cdktf/provider-vault'
-const alicloudAuthBackendRoleConfig: AlicloudAuthBackendRoleConfig = { ... }
+const alicloudAuthBackendRoleConfig: alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| arn
| string
| The role's arn. |
-| role
| string
| Name of the role. Must correspond with the name of the role reflected in the arn. |
-| backend
| string
| Auth backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/alicloud_auth_backend_role#id AlicloudAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| arn
| string
| The role's arn. |
+| role
| string
| Name of the role. Must correspond with the name of the role reflected in the arn. |
+| backend
| string
| Auth backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/alicloud_auth_backend_role#id AlicloudAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -110150,7 +110150,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -110160,7 +110160,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -110170,7 +110170,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -110180,7 +110180,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -110190,7 +110190,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -110200,7 +110200,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -110210,7 +110210,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `arn`Required
+##### `arn`Required
```typescript
public readonly arn: string;
@@ -110224,7 +110224,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -110238,7 +110238,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -110252,7 +110252,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -110267,7 +110267,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -110281,7 +110281,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -110295,7 +110295,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -110309,7 +110309,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -110323,7 +110323,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -110337,7 +110337,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -110351,7 +110351,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -110365,7 +110365,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -110379,7 +110379,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -110393,7 +110393,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -110407,36 +110407,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### ApproleAuthBackendLoginConfig
+### ApproleAuthBackendLoginConfig
-#### Initializer
+#### Initializer
```typescript
-import { ApproleAuthBackendLoginConfig } from '@cdktf/provider-vault'
+import { approleAuthBackendLogin } from '@cdktf/provider-vault'
-const approleAuthBackendLoginConfig: ApproleAuthBackendLoginConfig = { ... }
+const approleAuthBackendLoginConfig: approleAuthBackendLogin.ApproleAuthBackendLoginConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleId
| string
| The RoleID to log in with. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_login#id ApproleAuthBackendLogin#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| secretId
| string
| The SecretID to log in with. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleId
| string
| The RoleID to log in with. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_login#id ApproleAuthBackendLogin#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| secretId
| string
| The SecretID to log in with. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -110446,7 +110446,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -110456,7 +110456,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -110466,7 +110466,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -110476,7 +110476,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -110486,7 +110486,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -110496,7 +110496,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -110506,7 +110506,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleId`Required
+##### `roleId`Required
```typescript
public readonly roleId: string;
@@ -110520,7 +110520,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -110534,7 +110534,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -110549,7 +110549,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -110563,7 +110563,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretId`Optional
+##### `secretId`Optional
```typescript
public readonly secretId: string;
@@ -110577,49 +110577,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### ApproleAuthBackendRoleConfig
+### ApproleAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { ApproleAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { approleAuthBackendRole } from '@cdktf/provider-vault'
-const approleAuthBackendRoleConfig: ApproleAuthBackendRoleConfig = { ... }
+const approleAuthBackendRoleConfig: approleAuthBackendRole.ApproleAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleName
| string
| Name of the role. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| bindSecretId
| boolean \| cdktf.IResolvable
| Whether or not to require secret_id to be present when logging in using this AppRole. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role#id ApproleAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| roleId
| string
| The RoleID of the role. Autogenerated if not set. |
-| secretIdBoundCidrs
| string[]
| List of CIDR blocks that can log in using the AppRole. |
-| secretIdNumUses
| number
| Number of times which a particular SecretID can be used to fetch a token from this AppRole, after which the SecretID will expire. |
-| secretIdTtl
| number
| Number of seconds a SecretID remains valid for. |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleName
| string
| Name of the role. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| bindSecretId
| boolean \| cdktf.IResolvable
| Whether or not to require secret_id to be present when logging in using this AppRole. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role#id ApproleAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| roleId
| string
| The RoleID of the role. Autogenerated if not set. |
+| secretIdBoundCidrs
| string[]
| List of CIDR blocks that can log in using the AppRole. |
+| secretIdNumUses
| number
| Number of times which a particular SecretID can be used to fetch a token from this AppRole, after which the SecretID will expire. |
+| secretIdTtl
| number
| Number of seconds a SecretID remains valid for. |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -110629,7 +110629,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -110639,7 +110639,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -110649,7 +110649,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -110659,7 +110659,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -110669,7 +110669,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -110679,7 +110679,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -110689,7 +110689,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -110703,7 +110703,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -110717,7 +110717,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `bindSecretId`Optional
+##### `bindSecretId`Optional
```typescript
public readonly bindSecretId: boolean | IResolvable;
@@ -110731,7 +110731,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -110746,7 +110746,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -110760,7 +110760,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleId`Optional
+##### `roleId`Optional
```typescript
public readonly roleId: string;
@@ -110774,7 +110774,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretIdBoundCidrs`Optional
+##### `secretIdBoundCidrs`Optional
```typescript
public readonly secretIdBoundCidrs: string[];
@@ -110788,7 +110788,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretIdNumUses`Optional
+##### `secretIdNumUses`Optional
```typescript
public readonly secretIdNumUses: number;
@@ -110804,7 +110804,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretIdTtl`Optional
+##### `secretIdTtl`Optional
```typescript
public readonly secretIdTtl: number;
@@ -110818,7 +110818,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -110832,7 +110832,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -110846,7 +110846,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -110860,7 +110860,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -110874,7 +110874,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -110888,7 +110888,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -110902,7 +110902,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -110916,7 +110916,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -110930,7 +110930,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -110944,40 +110944,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### ApproleAuthBackendRoleSecretIdConfig
+### ApproleAuthBackendRoleSecretIdConfig
-#### Initializer
+#### Initializer
```typescript
-import { ApproleAuthBackendRoleSecretIdConfig } from '@cdktf/provider-vault'
+import { approleAuthBackendRoleSecretId } from '@cdktf/provider-vault'
-const approleAuthBackendRoleSecretIdConfig: ApproleAuthBackendRoleSecretIdConfig = { ... }
+const approleAuthBackendRoleSecretIdConfig: approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleName
| string
| Name of the role. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| cidrList
| string[]
| List of CIDR blocks that can log in using the SecretID. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role_secret_id#id ApproleAuthBackendRoleSecretId#id}. |
-| metadata
| string
| JSON-encoded secret data to write. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| secretId
| string
| The SecretID to be managed. If not specified, Vault auto-generates one. |
-| withWrappedAccessor
| boolean \| cdktf.IResolvable
| Use the wrapped secret-id accessor as the id of this resource. |
-| wrappingTtl
| string
| The TTL duration of the wrapped SecretID. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleName
| string
| Name of the role. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| cidrList
| string[]
| List of CIDR blocks that can log in using the SecretID. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role_secret_id#id ApproleAuthBackendRoleSecretId#id}. |
+| metadata
| string
| JSON-encoded secret data to write. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| secretId
| string
| The SecretID to be managed. If not specified, Vault auto-generates one. |
+| withWrappedAccessor
| boolean \| cdktf.IResolvable
| Use the wrapped secret-id accessor as the id of this resource. |
+| wrappingTtl
| string
| The TTL duration of the wrapped SecretID. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -110987,7 +110987,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -110997,7 +110997,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -111007,7 +111007,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -111017,7 +111017,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -111027,7 +111027,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -111037,7 +111037,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -111047,7 +111047,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -111061,7 +111061,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -111075,7 +111075,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `cidrList`Optional
+##### `cidrList`Optional
```typescript
public readonly cidrList: string[];
@@ -111089,7 +111089,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -111104,7 +111104,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `metadata`Optional
+##### `metadata`Optional
```typescript
public readonly metadata: string;
@@ -111118,7 +111118,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -111132,7 +111132,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretId`Optional
+##### `secretId`Optional
```typescript
public readonly secretId: string;
@@ -111146,7 +111146,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `withWrappedAccessor`Optional
+##### `withWrappedAccessor`Optional
```typescript
public readonly withWrappedAccessor: boolean | IResolvable;
@@ -111162,7 +111162,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `wrappingTtl`Optional
+##### `wrappingTtl`Optional
```typescript
public readonly wrappingTtl: string;
@@ -111176,38 +111176,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AuditConfig
+### AuditConfig
-#### Initializer
+#### Initializer
```typescript
-import { AuditConfig } from '@cdktf/provider-vault'
+import { audit } from '@cdktf/provider-vault'
-const auditConfig: AuditConfig = { ... }
+const auditConfig: audit.AuditConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| options
| {[ key: string ]: string}
| Configuration options to pass to the audit device itself. |
-| type
| string
| Type of the audit device, such as 'file'. |
-| description
| string
| Human-friendly description of the audit device. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/audit#id Audit#id}. |
-| local
| boolean \| cdktf.IResolvable
| Specifies if the audit device is a local only. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Path in which to enable the audit device. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| options
| {[ key: string ]: string}
| Configuration options to pass to the audit device itself. |
+| type
| string
| Type of the audit device, such as 'file'. |
+| description
| string
| Human-friendly description of the audit device. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/audit#id Audit#id}. |
+| local
| boolean \| cdktf.IResolvable
| Specifies if the audit device is a local only. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Path in which to enable the audit device. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -111217,7 +111217,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -111227,7 +111227,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -111237,7 +111237,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -111247,7 +111247,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -111257,7 +111257,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -111267,7 +111267,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -111277,7 +111277,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `options`Required
+##### `options`Required
```typescript
public readonly options: {[ key: string ]: string};
@@ -111291,7 +111291,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -111305,7 +111305,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -111319,7 +111319,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -111334,7 +111334,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -111350,7 +111350,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -111364,7 +111364,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -111378,38 +111378,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AuthBackendConfig
+### AuthBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { AuthBackendConfig } from '@cdktf/provider-vault'
+import { authBackend } from '@cdktf/provider-vault'
-const authBackendConfig: AuthBackendConfig = { ... }
+const authBackendConfig: authBackend.AuthBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| type
| string
| Name of the auth backend. |
-| description
| string
| The description of the auth backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#id AuthBackend#id}. |
-| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| path to mount the backend. This defaults to the type. |
-| tune
| cdktf.IResolvable \| AuthBackendTune[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#tune AuthBackend#tune}. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| type
| string
| Name of the auth backend. |
+| description
| string
| The description of the auth backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#id AuthBackend#id}. |
+| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| path to mount the backend. This defaults to the type. |
+| tune
| cdktf.IResolvable \| @cdktf/provider-vault.authBackend.AuthBackendTune[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#tune AuthBackend#tune}. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -111419,7 +111419,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -111429,7 +111429,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -111439,7 +111439,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -111449,7 +111449,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -111459,7 +111459,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -111469,7 +111469,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -111479,7 +111479,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -111493,7 +111493,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -111507,7 +111507,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -111522,7 +111522,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -111536,7 +111536,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -111550,7 +111550,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -111564,44 +111564,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tune`Optional
+##### `tune`Optional
```typescript
public readonly tune: IResolvable | AuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | AuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.authBackend.AuthBackendTune[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#tune AuthBackend#tune}.
---
-### AuthBackendTune
+### AuthBackendTune
-#### Initializer
+#### Initializer
```typescript
-import { AuthBackendTune } from '@cdktf/provider-vault'
+import { authBackend } from '@cdktf/provider-vault'
-const authBackendTune: AuthBackendTune = { ... }
+const authBackendTune: authBackend.AuthBackendTune = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| allowedResponseHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#allowed_response_headers AuthBackend#allowed_response_headers}. |
-| auditNonHmacRequestKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#audit_non_hmac_request_keys AuthBackend#audit_non_hmac_request_keys}. |
-| auditNonHmacResponseKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#audit_non_hmac_response_keys AuthBackend#audit_non_hmac_response_keys}. |
-| defaultLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#default_lease_ttl AuthBackend#default_lease_ttl}. |
-| listingVisibility
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#listing_visibility AuthBackend#listing_visibility}. |
-| maxLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#max_lease_ttl AuthBackend#max_lease_ttl}. |
-| passthroughRequestHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#passthrough_request_headers AuthBackend#passthrough_request_headers}. |
-| tokenType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#token_type AuthBackend#token_type}. |
+| allowedResponseHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#allowed_response_headers AuthBackend#allowed_response_headers}. |
+| auditNonHmacRequestKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#audit_non_hmac_request_keys AuthBackend#audit_non_hmac_request_keys}. |
+| auditNonHmacResponseKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#audit_non_hmac_response_keys AuthBackend#audit_non_hmac_response_keys}. |
+| defaultLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#default_lease_ttl AuthBackend#default_lease_ttl}. |
+| listingVisibility
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#listing_visibility AuthBackend#listing_visibility}. |
+| maxLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#max_lease_ttl AuthBackend#max_lease_ttl}. |
+| passthroughRequestHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#passthrough_request_headers AuthBackend#passthrough_request_headers}. |
+| tokenType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/auth_backend#token_type AuthBackend#token_type}. |
---
-##### `allowedResponseHeaders`Optional
+##### `allowedResponseHeaders`Optional
```typescript
public readonly allowedResponseHeaders: string[];
@@ -111613,7 +111613,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacRequestKeys`Optional
+##### `auditNonHmacRequestKeys`Optional
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -111625,7 +111625,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacResponseKeys`Optional
+##### `auditNonHmacResponseKeys`Optional
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -111637,7 +111637,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtl`Optional
+##### `defaultLeaseTtl`Optional
```typescript
public readonly defaultLeaseTtl: string;
@@ -111649,7 +111649,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `listingVisibility`Optional
+##### `listingVisibility`Optional
```typescript
public readonly listingVisibility: string;
@@ -111661,7 +111661,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtl`Optional
+##### `maxLeaseTtl`Optional
```typescript
public readonly maxLeaseTtl: string;
@@ -111673,7 +111673,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `passthroughRequestHeaders`Optional
+##### `passthroughRequestHeaders`Optional
```typescript
public readonly passthroughRequestHeaders: string[];
@@ -111685,7 +111685,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -111697,37 +111697,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendCertConfig
+### AwsAuthBackendCertConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendCertConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendCert } from '@cdktf/provider-vault'
-const awsAuthBackendCertConfig: AwsAuthBackendCertConfig = { ... }
+const awsAuthBackendCertConfig: awsAuthBackendCert.AwsAuthBackendCertConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| awsPublicCert
| string
| Base64 encoded AWS Public key required to verify PKCS7 signature of the EC2 instance metadata. |
-| certName
| string
| Name of the certificate to configure. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_cert#id AwsAuthBackendCert#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| type
| string
| The type of document that can be verified using the certificate. Must be either "pkcs7" or "identity". |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| awsPublicCert
| string
| Base64 encoded AWS Public key required to verify PKCS7 signature of the EC2 instance metadata. |
+| certName
| string
| Name of the certificate to configure. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_cert#id AwsAuthBackendCert#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| type
| string
| The type of document that can be verified using the certificate. Must be either "pkcs7" or "identity". |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -111737,7 +111737,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -111747,7 +111747,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -111757,7 +111757,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -111767,7 +111767,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -111777,7 +111777,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -111787,7 +111787,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -111797,7 +111797,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `awsPublicCert`Required
+##### `awsPublicCert`Required
```typescript
public readonly awsPublicCert: string;
@@ -111811,7 +111811,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `certName`Required
+##### `certName`Required
```typescript
public readonly certName: string;
@@ -111825,7 +111825,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -111839,7 +111839,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -111854,7 +111854,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -111868,7 +111868,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -111882,41 +111882,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendClientConfig
+### AwsAuthBackendClientConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendClientConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendClient } from '@cdktf/provider-vault'
-const awsAuthBackendClientConfig: AwsAuthBackendClientConfig = { ... }
+const awsAuthBackendClientConfig: awsAuthBackendClient.AwsAuthBackendClientConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessKey
| string
| AWS Access key with permissions to query AWS APIs. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| ec2Endpoint
| string
| URL to override the default generated endpoint for making AWS EC2 API calls. |
-| iamEndpoint
| string
| URL to override the default generated endpoint for making AWS IAM API calls. |
-| iamServerIdHeaderValue
| string
| The value to require in the X-Vault-AWS-IAM-Server-ID header as part of GetCallerIdentity requests that are used in the iam auth method. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_client#id AwsAuthBackendClient#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| secretKey
| string
| AWS Secret key with permissions to query AWS APIs. |
-| stsEndpoint
| string
| URL to override the default generated endpoint for making AWS STS API calls. |
-| stsRegion
| string
| Region to override the default region for making AWS STS API calls. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessKey
| string
| AWS Access key with permissions to query AWS APIs. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| ec2Endpoint
| string
| URL to override the default generated endpoint for making AWS EC2 API calls. |
+| iamEndpoint
| string
| URL to override the default generated endpoint for making AWS IAM API calls. |
+| iamServerIdHeaderValue
| string
| The value to require in the X-Vault-AWS-IAM-Server-ID header as part of GetCallerIdentity requests that are used in the iam auth method. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_client#id AwsAuthBackendClient#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| secretKey
| string
| AWS Secret key with permissions to query AWS APIs. |
+| stsEndpoint
| string
| URL to override the default generated endpoint for making AWS STS API calls. |
+| stsRegion
| string
| Region to override the default region for making AWS STS API calls. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -111926,7 +111926,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -111936,7 +111936,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -111946,7 +111946,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -111956,7 +111956,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -111966,7 +111966,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -111976,7 +111976,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -111986,7 +111986,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessKey`Optional
+##### `accessKey`Optional
```typescript
public readonly accessKey: string;
@@ -112000,7 +112000,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -112014,7 +112014,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ec2Endpoint`Optional
+##### `ec2Endpoint`Optional
```typescript
public readonly ec2Endpoint: string;
@@ -112028,7 +112028,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamEndpoint`Optional
+##### `iamEndpoint`Optional
```typescript
public readonly iamEndpoint: string;
@@ -112042,7 +112042,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamServerIdHeaderValue`Optional
+##### `iamServerIdHeaderValue`Optional
```typescript
public readonly iamServerIdHeaderValue: string;
@@ -112056,7 +112056,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -112071,7 +112071,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -112085,7 +112085,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretKey`Optional
+##### `secretKey`Optional
```typescript
public readonly secretKey: string;
@@ -112099,7 +112099,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `stsEndpoint`Optional
+##### `stsEndpoint`Optional
```typescript
public readonly stsEndpoint: string;
@@ -112113,7 +112113,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `stsRegion`Optional
+##### `stsRegion`Optional
```typescript
public readonly stsRegion: string;
@@ -112127,36 +112127,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendIdentityWhitelistConfig
+### AwsAuthBackendIdentityWhitelistConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendIdentityWhitelistConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendIdentityWhitelist } from '@cdktf/provider-vault'
-const awsAuthBackendIdentityWhitelistConfig: AwsAuthBackendIdentityWhitelistConfig = { ... }
+const awsAuthBackendIdentityWhitelistConfig: awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Unique name of the auth backend to configure. |
-| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| If true, disables the periodic tidying of the identiy whitelist entries. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_identity_whitelist#id AwsAuthBackendIdentityWhitelist#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| safetyBuffer
| number
| The amount of extra time that must have passed beyond the roletag expiration, before it's removed from backend storage. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Unique name of the auth backend to configure. |
+| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| If true, disables the periodic tidying of the identiy whitelist entries. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_identity_whitelist#id AwsAuthBackendIdentityWhitelist#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| safetyBuffer
| number
| The amount of extra time that must have passed beyond the roletag expiration, before it's removed from backend storage. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -112166,7 +112166,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -112176,7 +112176,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -112186,7 +112186,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -112196,7 +112196,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -112206,7 +112206,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -112216,7 +112216,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -112226,7 +112226,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -112240,7 +112240,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disablePeriodicTidy`Optional
+##### `disablePeriodicTidy`Optional
```typescript
public readonly disablePeriodicTidy: boolean | IResolvable;
@@ -112254,7 +112254,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -112269,7 +112269,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -112283,7 +112283,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `safetyBuffer`Optional
+##### `safetyBuffer`Optional
```typescript
public readonly safetyBuffer: number;
@@ -112297,43 +112297,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendLoginConfig
+### AwsAuthBackendLoginConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendLoginConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendLogin } from '@cdktf/provider-vault'
-const awsAuthBackendLoginConfig: AwsAuthBackendLoginConfig = { ... }
+const awsAuthBackendLoginConfig: awsAuthBackendLogin.AwsAuthBackendLoginConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| AWS Auth Backend to read the token from. |
-| iamHttpRequestMethod
| string
| The HTTP method used in the signed request. |
-| iamRequestBody
| string
| The Base64-encoded body of the signed request. |
-| iamRequestHeaders
| string
| The Base64-encoded, JSON serialized representation of the sts:GetCallerIdentity HTTP request headers. |
-| iamRequestUrl
| string
| The Base64-encoded HTTP URL used in the signed request. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_login#id AwsAuthBackendLogin#id}. |
-| identity
| string
| Base64-encoded EC2 instance identity document to authenticate with. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| nonce
| string
| The nonce to be used for subsequent login requests. |
-| pkcs7
| string
| PKCS7 signature of the identity document to authenticate with, with all newline characters removed. |
-| role
| string
| AWS Auth Role to read the token from. |
-| signature
| string
| Base64-encoded SHA256 RSA signature of the instance identtiy document to authenticate with. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| AWS Auth Backend to read the token from. |
+| iamHttpRequestMethod
| string
| The HTTP method used in the signed request. |
+| iamRequestBody
| string
| The Base64-encoded body of the signed request. |
+| iamRequestHeaders
| string
| The Base64-encoded, JSON serialized representation of the sts:GetCallerIdentity HTTP request headers. |
+| iamRequestUrl
| string
| The Base64-encoded HTTP URL used in the signed request. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_login#id AwsAuthBackendLogin#id}. |
+| identity
| string
| Base64-encoded EC2 instance identity document to authenticate with. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| nonce
| string
| The nonce to be used for subsequent login requests. |
+| pkcs7
| string
| PKCS7 signature of the identity document to authenticate with, with all newline characters removed. |
+| role
| string
| AWS Auth Role to read the token from. |
+| signature
| string
| Base64-encoded SHA256 RSA signature of the instance identtiy document to authenticate with. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -112343,7 +112343,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -112353,7 +112353,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -112363,7 +112363,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -112373,7 +112373,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -112383,7 +112383,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -112393,7 +112393,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -112403,7 +112403,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -112417,7 +112417,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamHttpRequestMethod`Optional
+##### `iamHttpRequestMethod`Optional
```typescript
public readonly iamHttpRequestMethod: string;
@@ -112431,7 +112431,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamRequestBody`Optional
+##### `iamRequestBody`Optional
```typescript
public readonly iamRequestBody: string;
@@ -112445,7 +112445,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamRequestHeaders`Optional
+##### `iamRequestHeaders`Optional
```typescript
public readonly iamRequestHeaders: string;
@@ -112459,7 +112459,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamRequestUrl`Optional
+##### `iamRequestUrl`Optional
```typescript
public readonly iamRequestUrl: string;
@@ -112473,7 +112473,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -112488,7 +112488,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `identity`Optional
+##### `identity`Optional
```typescript
public readonly identity: string;
@@ -112502,7 +112502,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -112516,7 +112516,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `nonce`Optional
+##### `nonce`Optional
```typescript
public readonly nonce: string;
@@ -112530,7 +112530,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pkcs7`Optional
+##### `pkcs7`Optional
```typescript
public readonly pkcs7: string;
@@ -112544,7 +112544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Optional
+##### `role`Optional
```typescript
public readonly role: string;
@@ -112558,7 +112558,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `signature`Optional
+##### `signature`Optional
```typescript
public readonly signature: string;
@@ -112572,60 +112572,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendRoleConfig
+### AwsAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendRole } from '@cdktf/provider-vault'
-const awsAuthBackendRoleConfig: AwsAuthBackendRoleConfig = { ... }
+const awsAuthBackendRoleConfig: awsAuthBackendRole.AwsAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| role
| string
| Name of the role. |
-| allowInstanceMigration
| boolean \| cdktf.IResolvable
| When true, allows migration of the underlying instance where the client resides. Use with caution. |
-| authType
| string
| The auth type permitted for this role. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| boundAccountIds
| string[]
| Only EC2 instances with this account ID in their identity document will be permitted to log in. |
-| boundAmiIds
| string[]
| Only EC2 instances using this AMI ID will be permitted to log in. |
-| boundEc2InstanceIds
| string[]
| Only EC2 instances that match this instance ID will be permitted to log in. |
-| boundIamInstanceProfileArns
| string[]
| Only EC2 instances associated with an IAM instance profile ARN that matches this value will be permitted to log in. |
-| boundIamPrincipalArns
| string[]
| The IAM principal that must be authenticated using the iam auth method. |
-| boundIamRoleArns
| string[]
| Only EC2 instances that match this IAM role ARN will be permitted to log in. |
-| boundRegions
| string[]
| Only EC2 instances in this region will be permitted to log in. |
-| boundSubnetIds
| string[]
| Only EC2 instances associated with this subnet ID will be permitted to log in. |
-| boundVpcIds
| string[]
| Only EC2 instances associated with this VPC ID will be permitted to log in. |
-| disallowReauthentication
| boolean \| cdktf.IResolvable
| When true, only allows a single token to be granted per instance ID. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role#id AwsAuthBackendRole#id}. |
-| inferredAwsRegion
| string
| The region to search for the inferred entities in. |
-| inferredEntityType
| string
| The type of inferencing Vault should do. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| resolveAwsUniqueIds
| boolean \| cdktf.IResolvable
| Whether or not Vault should resolve the bound_iam_principal_arn to an AWS Unique ID. |
-| roleTag
| string
| The key of the tag on EC2 instance to use for role tags. |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| role
| string
| Name of the role. |
+| allowInstanceMigration
| boolean \| cdktf.IResolvable
| When true, allows migration of the underlying instance where the client resides. Use with caution. |
+| authType
| string
| The auth type permitted for this role. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| boundAccountIds
| string[]
| Only EC2 instances with this account ID in their identity document will be permitted to log in. |
+| boundAmiIds
| string[]
| Only EC2 instances using this AMI ID will be permitted to log in. |
+| boundEc2InstanceIds
| string[]
| Only EC2 instances that match this instance ID will be permitted to log in. |
+| boundIamInstanceProfileArns
| string[]
| Only EC2 instances associated with an IAM instance profile ARN that matches this value will be permitted to log in. |
+| boundIamPrincipalArns
| string[]
| The IAM principal that must be authenticated using the iam auth method. |
+| boundIamRoleArns
| string[]
| Only EC2 instances that match this IAM role ARN will be permitted to log in. |
+| boundRegions
| string[]
| Only EC2 instances in this region will be permitted to log in. |
+| boundSubnetIds
| string[]
| Only EC2 instances associated with this subnet ID will be permitted to log in. |
+| boundVpcIds
| string[]
| Only EC2 instances associated with this VPC ID will be permitted to log in. |
+| disallowReauthentication
| boolean \| cdktf.IResolvable
| When true, only allows a single token to be granted per instance ID. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role#id AwsAuthBackendRole#id}. |
+| inferredAwsRegion
| string
| The region to search for the inferred entities in. |
+| inferredEntityType
| string
| The type of inferencing Vault should do. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| resolveAwsUniqueIds
| boolean \| cdktf.IResolvable
| Whether or not Vault should resolve the bound_iam_principal_arn to an AWS Unique ID. |
+| roleTag
| string
| The key of the tag on EC2 instance to use for role tags. |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -112635,7 +112635,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -112645,7 +112645,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -112655,7 +112655,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -112665,7 +112665,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -112675,7 +112675,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -112685,7 +112685,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -112695,7 +112695,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -112709,7 +112709,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowInstanceMigration`Optional
+##### `allowInstanceMigration`Optional
```typescript
public readonly allowInstanceMigration: boolean | IResolvable;
@@ -112723,7 +112723,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `authType`Optional
+##### `authType`Optional
```typescript
public readonly authType: string;
@@ -112737,7 +112737,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -112751,7 +112751,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundAccountIds`Optional
+##### `boundAccountIds`Optional
```typescript
public readonly boundAccountIds: string[];
@@ -112765,7 +112765,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundAmiIds`Optional
+##### `boundAmiIds`Optional
```typescript
public readonly boundAmiIds: string[];
@@ -112779,7 +112779,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundEc2InstanceIds`Optional
+##### `boundEc2InstanceIds`Optional
```typescript
public readonly boundEc2InstanceIds: string[];
@@ -112793,7 +112793,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundIamInstanceProfileArns`Optional
+##### `boundIamInstanceProfileArns`Optional
```typescript
public readonly boundIamInstanceProfileArns: string[];
@@ -112807,7 +112807,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundIamPrincipalArns`Optional
+##### `boundIamPrincipalArns`Optional
```typescript
public readonly boundIamPrincipalArns: string[];
@@ -112821,7 +112821,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundIamRoleArns`Optional
+##### `boundIamRoleArns`Optional
```typescript
public readonly boundIamRoleArns: string[];
@@ -112835,7 +112835,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundRegions`Optional
+##### `boundRegions`Optional
```typescript
public readonly boundRegions: string[];
@@ -112849,7 +112849,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundSubnetIds`Optional
+##### `boundSubnetIds`Optional
```typescript
public readonly boundSubnetIds: string[];
@@ -112863,7 +112863,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundVpcIds`Optional
+##### `boundVpcIds`Optional
```typescript
public readonly boundVpcIds: string[];
@@ -112877,7 +112877,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disallowReauthentication`Optional
+##### `disallowReauthentication`Optional
```typescript
public readonly disallowReauthentication: boolean | IResolvable;
@@ -112891,7 +112891,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -112906,7 +112906,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `inferredAwsRegion`Optional
+##### `inferredAwsRegion`Optional
```typescript
public readonly inferredAwsRegion: string;
@@ -112920,7 +112920,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `inferredEntityType`Optional
+##### `inferredEntityType`Optional
```typescript
public readonly inferredEntityType: string;
@@ -112934,7 +112934,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -112948,7 +112948,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `resolveAwsUniqueIds`Optional
+##### `resolveAwsUniqueIds`Optional
```typescript
public readonly resolveAwsUniqueIds: boolean | IResolvable;
@@ -112964,7 +112964,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleTag`Optional
+##### `roleTag`Optional
```typescript
public readonly roleTag: string;
@@ -112978,7 +112978,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -112992,7 +112992,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -113006,7 +113006,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -113020,7 +113020,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -113034,7 +113034,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -113048,7 +113048,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -113062,7 +113062,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -113076,7 +113076,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -113090,7 +113090,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -113104,36 +113104,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendRoletagBlacklistConfig
+### AwsAuthBackendRoletagBlacklistConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendRoletagBlacklistConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendRoletagBlacklist } from '@cdktf/provider-vault'
-const awsAuthBackendRoletagBlacklistConfig: AwsAuthBackendRoletagBlacklistConfig = { ... }
+const awsAuthBackendRoletagBlacklistConfig: awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Unique name of the auth backend to configure. |
-| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| If true, disables the periodic tidying of the roletag blacklist entries. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_roletag_blacklist#id AwsAuthBackendRoletagBlacklist#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| safetyBuffer
| number
| The amount of extra time that must have passed beyond the roletag expiration, before it's removed from backend storage. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Unique name of the auth backend to configure. |
+| disablePeriodicTidy
| boolean \| cdktf.IResolvable
| If true, disables the periodic tidying of the roletag blacklist entries. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_roletag_blacklist#id AwsAuthBackendRoletagBlacklist#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| safetyBuffer
| number
| The amount of extra time that must have passed beyond the roletag expiration, before it's removed from backend storage. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -113143,7 +113143,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -113153,7 +113153,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -113163,7 +113163,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -113173,7 +113173,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -113183,7 +113183,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -113193,7 +113193,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -113203,7 +113203,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -113217,7 +113217,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disablePeriodicTidy`Optional
+##### `disablePeriodicTidy`Optional
```typescript
public readonly disablePeriodicTidy: boolean | IResolvable;
@@ -113231,7 +113231,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -113246,7 +113246,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -113260,7 +113260,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `safetyBuffer`Optional
+##### `safetyBuffer`Optional
```typescript
public readonly safetyBuffer: number;
@@ -113274,40 +113274,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendRoleTagConfig
+### AwsAuthBackendRoleTagConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendRoleTagConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendRoleTag } from '@cdktf/provider-vault'
-const awsAuthBackendRoleTagConfig: AwsAuthBackendRoleTagConfig = { ... }
+const awsAuthBackendRoleTagConfig: awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| role
| string
| Name of the role. |
-| allowInstanceMigration
| boolean \| cdktf.IResolvable
| Allows migration of the underlying instance where the client resides. |
-| backend
| string
| AWS auth backend to read tags from. |
-| disallowReauthentication
| boolean \| cdktf.IResolvable
| Only allow a single token to be granted per instance ID. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role_tag#id AwsAuthBackendRoleTag#id}. |
-| instanceId
| string
| Instance ID for which this tag is intended. |
-| maxTtl
| string
| The maximum allowed lifetime of tokens issued using this role. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Policies to be associated with the tag. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| role
| string
| Name of the role. |
+| allowInstanceMigration
| boolean \| cdktf.IResolvable
| Allows migration of the underlying instance where the client resides. |
+| backend
| string
| AWS auth backend to read tags from. |
+| disallowReauthentication
| boolean \| cdktf.IResolvable
| Only allow a single token to be granted per instance ID. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role_tag#id AwsAuthBackendRoleTag#id}. |
+| instanceId
| string
| Instance ID for which this tag is intended. |
+| maxTtl
| string
| The maximum allowed lifetime of tokens issued using this role. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Policies to be associated with the tag. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -113317,7 +113317,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -113327,7 +113327,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -113337,7 +113337,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -113347,7 +113347,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -113357,7 +113357,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -113367,7 +113367,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -113377,7 +113377,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -113391,7 +113391,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowInstanceMigration`Optional
+##### `allowInstanceMigration`Optional
```typescript
public readonly allowInstanceMigration: boolean | IResolvable;
@@ -113405,7 +113405,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -113419,7 +113419,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disallowReauthentication`Optional
+##### `disallowReauthentication`Optional
```typescript
public readonly disallowReauthentication: boolean | IResolvable;
@@ -113433,7 +113433,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -113448,7 +113448,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `instanceId`Optional
+##### `instanceId`Optional
```typescript
public readonly instanceId: string;
@@ -113464,7 +113464,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: string;
@@ -113478,7 +113478,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -113492,7 +113492,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -113506,36 +113506,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsAuthBackendStsRoleConfig
+### AwsAuthBackendStsRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsAuthBackendStsRoleConfig } from '@cdktf/provider-vault'
+import { awsAuthBackendStsRole } from '@cdktf/provider-vault'
-const awsAuthBackendStsRoleConfig: AwsAuthBackendStsRoleConfig = { ... }
+const awsAuthBackendStsRoleConfig: awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accountId
| string
| AWS account ID to be associated with STS role. |
-| stsRole
| string
| AWS ARN for STS role to be assumed when interacting with the account specified. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_sts_role#id AwsAuthBackendStsRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accountId
| string
| AWS account ID to be associated with STS role. |
+| stsRole
| string
| AWS ARN for STS role to be assumed when interacting with the account specified. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_sts_role#id AwsAuthBackendStsRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -113545,7 +113545,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -113555,7 +113555,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -113565,7 +113565,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -113575,7 +113575,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -113585,7 +113585,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -113595,7 +113595,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -113605,7 +113605,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accountId`Required
+##### `accountId`Required
```typescript
public readonly accountId: string;
@@ -113619,7 +113619,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `stsRole`Required
+##### `stsRole`Required
```typescript
public readonly stsRole: string;
@@ -113633,7 +113633,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -113647,7 +113647,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -113662,7 +113662,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -113676,43 +113676,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsSecretBackendConfig
+### AwsSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsSecretBackendConfig } from '@cdktf/provider-vault'
+import { awsSecretBackend } from '@cdktf/provider-vault'
-const awsSecretBackendConfig: AwsSecretBackendConfig = { ... }
+const awsSecretBackendConfig: awsSecretBackend.AwsSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| accessKey
| string
| The AWS Access Key ID to use when generating new credentials. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| iamEndpoint
| string
| Specifies a custom HTTP IAM endpoint to use. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_secret_backend#id AwsSecretBackend#id}. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Path to mount the backend at. |
-| region
| string
| The AWS region to make API calls against. Defaults to us-east-1. |
-| secretKey
| string
| The AWS Secret Access Key to use when generating new credentials. |
-| stsEndpoint
| string
| Specifies a custom HTTP STS endpoint to use. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| accessKey
| string
| The AWS Access Key ID to use when generating new credentials. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| iamEndpoint
| string
| Specifies a custom HTTP IAM endpoint to use. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_secret_backend#id AwsSecretBackend#id}. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Path to mount the backend at. |
+| region
| string
| The AWS region to make API calls against. Defaults to us-east-1. |
+| secretKey
| string
| The AWS Secret Access Key to use when generating new credentials. |
+| stsEndpoint
| string
| Specifies a custom HTTP STS endpoint to use. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -113722,7 +113722,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -113732,7 +113732,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -113742,7 +113742,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -113752,7 +113752,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -113762,7 +113762,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -113772,7 +113772,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -113782,7 +113782,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `accessKey`Optional
+##### `accessKey`Optional
```typescript
public readonly accessKey: string;
@@ -113796,7 +113796,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -113810,7 +113810,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -113824,7 +113824,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamEndpoint`Optional
+##### `iamEndpoint`Optional
```typescript
public readonly iamEndpoint: string;
@@ -113838,7 +113838,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -113853,7 +113853,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -113867,7 +113867,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -113881,7 +113881,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -113895,7 +113895,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `region`Optional
+##### `region`Optional
```typescript
public readonly region: string;
@@ -113909,7 +113909,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretKey`Optional
+##### `secretKey`Optional
```typescript
public readonly secretKey: string;
@@ -113923,7 +113923,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `stsEndpoint`Optional
+##### `stsEndpoint`Optional
```typescript
public readonly stsEndpoint: string;
@@ -113937,7 +113937,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -113951,44 +113951,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AwsSecretBackendRoleConfig
+### AwsSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { AwsSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { awsSecretBackendRole } from '@cdktf/provider-vault'
-const awsSecretBackendRoleConfig: AwsSecretBackendRoleConfig = { ... }
+const awsSecretBackendRoleConfig: awsSecretBackendRole.AwsSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the AWS Secret Backend the role belongs to. |
-| credentialType
| string
| Role credential type. |
-| name
| string
| Unique name for the role. |
-| defaultStsTtl
| number
| The default TTL in seconds for STS credentials. |
-| iamGroups
| string[]
| A list of IAM group names. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_secret_backend_role#id AwsSecretBackendRole#id}. |
-| maxStsTtl
| number
| The max allowed TTL in seconds for STS credentials (credentials TTL are capped to max_sts_ttl). |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| permissionsBoundaryArn
| string
| The ARN of the AWS Permissions Boundary to attach to IAM users created in the role. |
-| policyArns
| string[]
| ARN for an existing IAM policy the role should use. |
-| policyDocument
| string
| IAM policy the role should use in JSON format. |
-| roleArns
| string[]
| ARNs of AWS roles allowed to be assumed. Only valid when credential_type is 'assumed_role'. |
-| userPath
| string
| The path for the user name. Valid only when credential_type is iam_user. Default is /. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the AWS Secret Backend the role belongs to. |
+| credentialType
| string
| Role credential type. |
+| name
| string
| Unique name for the role. |
+| defaultStsTtl
| number
| The default TTL in seconds for STS credentials. |
+| iamGroups
| string[]
| A list of IAM group names. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/aws_secret_backend_role#id AwsSecretBackendRole#id}. |
+| maxStsTtl
| number
| The max allowed TTL in seconds for STS credentials (credentials TTL are capped to max_sts_ttl). |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| permissionsBoundaryArn
| string
| The ARN of the AWS Permissions Boundary to attach to IAM users created in the role. |
+| policyArns
| string[]
| ARN for an existing IAM policy the role should use. |
+| policyDocument
| string
| IAM policy the role should use in JSON format. |
+| roleArns
| string[]
| ARNs of AWS roles allowed to be assumed. Only valid when credential_type is 'assumed_role'. |
+| userPath
| string
| The path for the user name. Valid only when credential_type is iam_user. Default is /. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -113998,7 +113998,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -114008,7 +114008,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -114018,7 +114018,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -114028,7 +114028,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -114038,7 +114038,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -114048,7 +114048,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -114058,7 +114058,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -114072,7 +114072,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `credentialType`Required
+##### `credentialType`Required
```typescript
public readonly credentialType: string;
@@ -114086,7 +114086,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -114100,7 +114100,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultStsTtl`Optional
+##### `defaultStsTtl`Optional
```typescript
public readonly defaultStsTtl: number;
@@ -114116,7 +114116,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iamGroups`Optional
+##### `iamGroups`Optional
```typescript
public readonly iamGroups: string[];
@@ -114132,7 +114132,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -114147,7 +114147,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxStsTtl`Optional
+##### `maxStsTtl`Optional
```typescript
public readonly maxStsTtl: number;
@@ -114163,7 +114163,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -114177,7 +114177,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `permissionsBoundaryArn`Optional
+##### `permissionsBoundaryArn`Optional
```typescript
public readonly permissionsBoundaryArn: string;
@@ -114193,7 +114193,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policyArns`Optional
+##### `policyArns`Optional
```typescript
public readonly policyArns: string[];
@@ -114207,7 +114207,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policyDocument`Optional
+##### `policyDocument`Optional
```typescript
public readonly policyDocument: string;
@@ -114221,7 +114221,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleArns`Optional
+##### `roleArns`Optional
```typescript
public readonly roleArns: string[];
@@ -114235,7 +114235,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userPath`Optional
+##### `userPath`Optional
```typescript
public readonly userPath: string;
@@ -114249,39 +114249,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AzureAuthBackendConfigConfig
+### AzureAuthBackendConfigConfig
-#### Initializer
+#### Initializer
```typescript
-import { AzureAuthBackendConfigConfig } from '@cdktf/provider-vault'
+import { azureAuthBackendConfig } from '@cdktf/provider-vault'
-const azureAuthBackendConfigConfig: AzureAuthBackendConfigConfig = { ... }
+const azureAuthBackendConfigConfig: azureAuthBackendConfig.AzureAuthBackendConfigConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| resource
| string
| The configured URL for the application registered in Azure Active Directory. |
-| tenantId
| string
| The tenant id for the Azure Active Directory organization. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| clientId
| string
| The client id for credentials to query the Azure APIs. Currently read permissions to query compute resources are required. |
-| clientSecret
| string
| The client secret for credentials to query the Azure APIs. |
-| environment
| string
| The Azure cloud environment. Valid values: AzurePublicCloud, AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_config#id AzureAuthBackendConfig#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| resource
| string
| The configured URL for the application registered in Azure Active Directory. |
+| tenantId
| string
| The tenant id for the Azure Active Directory organization. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| clientId
| string
| The client id for credentials to query the Azure APIs. Currently read permissions to query compute resources are required. |
+| clientSecret
| string
| The client secret for credentials to query the Azure APIs. |
+| environment
| string
| The Azure cloud environment. Valid values: AzurePublicCloud, AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_config#id AzureAuthBackendConfig#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -114291,7 +114291,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -114301,7 +114301,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -114311,7 +114311,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -114321,7 +114321,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -114331,7 +114331,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -114341,7 +114341,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -114351,7 +114351,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `resource`Required
+##### `resource`Required
```typescript
public readonly resource: string;
@@ -114365,7 +114365,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tenantId`Required
+##### `tenantId`Required
```typescript
public readonly tenantId: string;
@@ -114379,7 +114379,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -114393,7 +114393,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientId`Optional
+##### `clientId`Optional
```typescript
public readonly clientId: string;
@@ -114407,7 +114407,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientSecret`Optional
+##### `clientSecret`Optional
```typescript
public readonly clientSecret: string;
@@ -114421,7 +114421,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `environment`Optional
+##### `environment`Optional
```typescript
public readonly environment: string;
@@ -114435,7 +114435,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -114450,7 +114450,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -114464,50 +114464,50 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AzureAuthBackendRoleConfig
+### AzureAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { AzureAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { azureAuthBackendRole } from '@cdktf/provider-vault'
-const azureAuthBackendRoleConfig: AzureAuthBackendRoleConfig = { ... }
+const azureAuthBackendRoleConfig: azureAuthBackendRole.AzureAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| role
| string
| Name of the role. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| boundGroupIds
| string[]
| The list of group ids that login is restricted to. |
-| boundLocations
| string[]
| The list of locations that login is restricted to. |
-| boundResourceGroups
| string[]
| The list of resource groups that login is restricted to. |
-| boundScaleSets
| string[]
| The list of scale set names that the login is restricted to. |
-| boundServicePrincipalIds
| string[]
| The list of Service Principal IDs that login is restricted to. |
-| boundSubscriptionIds
| string[]
| The list of subscription IDs that login is restricted to. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_role#id AzureAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| role
| string
| Name of the role. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| boundGroupIds
| string[]
| The list of group ids that login is restricted to. |
+| boundLocations
| string[]
| The list of locations that login is restricted to. |
+| boundResourceGroups
| string[]
| The list of resource groups that login is restricted to. |
+| boundScaleSets
| string[]
| The list of scale set names that the login is restricted to. |
+| boundServicePrincipalIds
| string[]
| The list of Service Principal IDs that login is restricted to. |
+| boundSubscriptionIds
| string[]
| The list of subscription IDs that login is restricted to. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_role#id AzureAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -114517,7 +114517,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -114527,7 +114527,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -114537,7 +114537,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -114547,7 +114547,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -114557,7 +114557,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -114567,7 +114567,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -114577,7 +114577,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -114591,7 +114591,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -114605,7 +114605,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundGroupIds`Optional
+##### `boundGroupIds`Optional
```typescript
public readonly boundGroupIds: string[];
@@ -114619,7 +114619,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundLocations`Optional
+##### `boundLocations`Optional
```typescript
public readonly boundLocations: string[];
@@ -114633,7 +114633,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundResourceGroups`Optional
+##### `boundResourceGroups`Optional
```typescript
public readonly boundResourceGroups: string[];
@@ -114647,7 +114647,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundScaleSets`Optional
+##### `boundScaleSets`Optional
```typescript
public readonly boundScaleSets: string[];
@@ -114661,7 +114661,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundServicePrincipalIds`Optional
+##### `boundServicePrincipalIds`Optional
```typescript
public readonly boundServicePrincipalIds: string[];
@@ -114675,7 +114675,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundSubscriptionIds`Optional
+##### `boundSubscriptionIds`Optional
```typescript
public readonly boundSubscriptionIds: string[];
@@ -114689,7 +114689,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -114704,7 +114704,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -114718,7 +114718,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -114732,7 +114732,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -114746,7 +114746,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -114760,7 +114760,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -114774,7 +114774,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -114788,7 +114788,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -114802,7 +114802,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -114816,7 +114816,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -114830,7 +114830,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -114844,41 +114844,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AzureSecretBackendConfig
+### AzureSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { AzureSecretBackendConfig } from '@cdktf/provider-vault'
+import { azureSecretBackend } from '@cdktf/provider-vault'
-const azureSecretBackendConfig: AzureSecretBackendConfig = { ... }
+const azureSecretBackendConfig: azureSecretBackend.AzureSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| subscriptionId
| string
| The subscription id for the Azure Active Directory. |
-| tenantId
| string
| The tenant id for the Azure Active Directory organization. |
-| clientId
| string
| The client id for credentials to query the Azure APIs. Currently read permissions to query compute resources are required. |
-| clientSecret
| string
| The client secret for credentials to query the Azure APIs. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| environment
| string
| The Azure cloud environment. Valid values: AzurePublicCloud, AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend#id AzureSecretBackend#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Path to mount the backend at. |
-| useMicrosoftGraphApi
| boolean \| cdktf.IResolvable
| Use the Microsoft Graph API. Should be set to true on vault-1.10+. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| subscriptionId
| string
| The subscription id for the Azure Active Directory. |
+| tenantId
| string
| The tenant id for the Azure Active Directory organization. |
+| clientId
| string
| The client id for credentials to query the Azure APIs. Currently read permissions to query compute resources are required. |
+| clientSecret
| string
| The client secret for credentials to query the Azure APIs. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| environment
| string
| The Azure cloud environment. Valid values: AzurePublicCloud, AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend#id AzureSecretBackend#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Path to mount the backend at. |
+| useMicrosoftGraphApi
| boolean \| cdktf.IResolvable
| Use the Microsoft Graph API. Should be set to true on vault-1.10+. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -114888,7 +114888,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -114898,7 +114898,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -114908,7 +114908,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -114918,7 +114918,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -114928,7 +114928,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -114938,7 +114938,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -114948,7 +114948,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `subscriptionId`Required
+##### `subscriptionId`Required
```typescript
public readonly subscriptionId: string;
@@ -114962,7 +114962,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tenantId`Required
+##### `tenantId`Required
```typescript
public readonly tenantId: string;
@@ -114976,7 +114976,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientId`Optional
+##### `clientId`Optional
```typescript
public readonly clientId: string;
@@ -114990,7 +114990,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientSecret`Optional
+##### `clientSecret`Optional
```typescript
public readonly clientSecret: string;
@@ -115004,7 +115004,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -115018,7 +115018,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `environment`Optional
+##### `environment`Optional
```typescript
public readonly environment: string;
@@ -115032,7 +115032,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -115047,7 +115047,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -115061,7 +115061,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -115075,7 +115075,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `useMicrosoftGraphApi`Optional
+##### `useMicrosoftGraphApi`Optional
```typescript
public readonly useMicrosoftGraphApi: boolean | IResolvable;
@@ -115089,25 +115089,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AzureSecretBackendRoleAzureGroups
+### AzureSecretBackendRoleAzureGroups
-#### Initializer
+#### Initializer
```typescript
-import { AzureSecretBackendRoleAzureGroups } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-const azureSecretBackendRoleAzureGroups: AzureSecretBackendRoleAzureGroups = { ... }
+const azureSecretBackendRoleAzureGroups: azureSecretBackendRole.AzureSecretBackendRoleAzureGroups = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| groupName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#group_name AzureSecretBackendRole#group_name}. |
+| groupName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#group_name AzureSecretBackendRole#group_name}. |
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -115119,26 +115119,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AzureSecretBackendRoleAzureRoles
+### AzureSecretBackendRoleAzureRoles
-#### Initializer
+#### Initializer
```typescript
-import { AzureSecretBackendRoleAzureRoles } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-const azureSecretBackendRoleAzureRoles: AzureSecretBackendRoleAzureRoles = { ... }
+const azureSecretBackendRoleAzureRoles: azureSecretBackendRole.AzureSecretBackendRoleAzureRoles = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| roleName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#role_name AzureSecretBackendRole#role_name}. |
-| scope
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#scope AzureSecretBackendRole#scope}. |
+| roleName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#role_name AzureSecretBackendRole#role_name}. |
+| scope
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#scope AzureSecretBackendRole#scope}. |
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -115150,7 +115150,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `scope`Required
+##### `scope`Required
```typescript
public readonly scope: string;
@@ -115162,41 +115162,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### AzureSecretBackendRoleConfig
+### AzureSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { AzureSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-const azureSecretBackendRoleConfig: AzureSecretBackendRoleConfig = { ... }
+const azureSecretBackendRoleConfig: azureSecretBackendRole.AzureSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| role
| string
| Name of the role to create. |
-| applicationObjectId
| string
| Application Object ID for an existing service principal that will be used instead of creating dynamic service principals. |
-| azureGroups
| cdktf.IResolvable \| AzureSecretBackendRoleAzureGroups[]
| azure_groups block. |
-| azureRoles
| cdktf.IResolvable \| AzureSecretBackendRoleAzureRoles[]
| azure_roles block. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#id AzureSecretBackendRole#id}. |
-| maxTtl
| string
| Human-friendly description of the mount for the backend. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| ttl
| string
| Human-friendly description of the mount for the backend. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| role
| string
| Name of the role to create. |
+| applicationObjectId
| string
| Application Object ID for an existing service principal that will be used instead of creating dynamic service principals. |
+| azureGroups
| cdktf.IResolvable \| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups[]
| azure_groups block. |
+| azureRoles
| cdktf.IResolvable \| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles[]
| azure_roles block. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role#id AzureSecretBackendRole#id}. |
+| maxTtl
| string
| Human-friendly description of the mount for the backend. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| ttl
| string
| Human-friendly description of the mount for the backend. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -115206,7 +115206,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -115216,7 +115216,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -115226,7 +115226,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -115236,7 +115236,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -115246,7 +115246,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -115256,7 +115256,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -115266,7 +115266,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -115280,7 +115280,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `applicationObjectId`Optional
+##### `applicationObjectId`Optional
```typescript
public readonly applicationObjectId: string;
@@ -115294,13 +115294,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `azureGroups`Optional
+##### `azureGroups`Optional
```typescript
public readonly azureGroups: IResolvable | AzureSecretBackendRoleAzureGroups[];
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureGroups[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups[]
azure_groups block.
@@ -115308,13 +115308,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `azureRoles`Optional
+##### `azureRoles`Optional
```typescript
public readonly azureRoles: IResolvable | AzureSecretBackendRoleAzureRoles[];
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureRoles[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles[]
azure_roles block.
@@ -115322,7 +115322,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -115336,7 +115336,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -115350,7 +115350,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -115365,7 +115365,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: string;
@@ -115379,7 +115379,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -115393,7 +115393,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -115407,54 +115407,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### CertAuthBackendRoleConfig
+### CertAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { CertAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { certAuthBackendRole } from '@cdktf/provider-vault'
-const certAuthBackendRoleConfig: CertAuthBackendRoleConfig = { ... }
+const certAuthBackendRoleConfig: certAuthBackendRole.CertAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| certificate
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#certificate CertAuthBackendRole#certificate}. |
-| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#name CertAuthBackendRole#name}. |
-| allowedCommonNames
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_common_names CertAuthBackendRole#allowed_common_names}. |
-| allowedDnsSans
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_dns_sans CertAuthBackendRole#allowed_dns_sans}. |
-| allowedEmailSans
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_email_sans CertAuthBackendRole#allowed_email_sans}. |
-| allowedNames
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_names CertAuthBackendRole#allowed_names}. |
-| allowedOrganizationalUnits
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_organizational_units CertAuthBackendRole#allowed_organizational_units}. |
-| allowedOrganizationUnits
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_organization_units CertAuthBackendRole#allowed_organization_units}. |
-| allowedUriSans
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_uri_sans CertAuthBackendRole#allowed_uri_sans}. |
-| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#backend CertAuthBackendRole#backend}. |
-| displayName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#display_name CertAuthBackendRole#display_name}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#id CertAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| requiredExtensions
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#required_extensions CertAuthBackendRole#required_extensions}. |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| certificate
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#certificate CertAuthBackendRole#certificate}. |
+| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#name CertAuthBackendRole#name}. |
+| allowedCommonNames
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_common_names CertAuthBackendRole#allowed_common_names}. |
+| allowedDnsSans
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_dns_sans CertAuthBackendRole#allowed_dns_sans}. |
+| allowedEmailSans
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_email_sans CertAuthBackendRole#allowed_email_sans}. |
+| allowedNames
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_names CertAuthBackendRole#allowed_names}. |
+| allowedOrganizationalUnits
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_organizational_units CertAuthBackendRole#allowed_organizational_units}. |
+| allowedOrganizationUnits
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_organization_units CertAuthBackendRole#allowed_organization_units}. |
+| allowedUriSans
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#allowed_uri_sans CertAuthBackendRole#allowed_uri_sans}. |
+| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#backend CertAuthBackendRole#backend}. |
+| displayName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#display_name CertAuthBackendRole#display_name}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#id CertAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| requiredExtensions
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role#required_extensions CertAuthBackendRole#required_extensions}. |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -115464,7 +115464,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -115474,7 +115474,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -115484,7 +115484,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -115494,7 +115494,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -115504,7 +115504,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -115514,7 +115514,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -115524,7 +115524,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -115536,7 +115536,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -115548,7 +115548,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedCommonNames`Optional
+##### `allowedCommonNames`Optional
```typescript
public readonly allowedCommonNames: string[];
@@ -115560,7 +115560,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedDnsSans`Optional
+##### `allowedDnsSans`Optional
```typescript
public readonly allowedDnsSans: string[];
@@ -115572,7 +115572,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedEmailSans`Optional
+##### `allowedEmailSans`Optional
```typescript
public readonly allowedEmailSans: string[];
@@ -115584,7 +115584,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedNames`Optional
+##### `allowedNames`Optional
```typescript
public readonly allowedNames: string[];
@@ -115596,7 +115596,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedOrganizationalUnits`Optional
+##### `allowedOrganizationalUnits`Optional
```typescript
public readonly allowedOrganizationalUnits: string[];
@@ -115608,7 +115608,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedOrganizationUnits`Optional
+##### `allowedOrganizationUnits`Optional
```typescript
public readonly allowedOrganizationUnits: string[];
@@ -115620,7 +115620,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedUriSans`Optional
+##### `allowedUriSans`Optional
```typescript
public readonly allowedUriSans: string[];
@@ -115632,7 +115632,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -115644,7 +115644,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `displayName`Optional
+##### `displayName`Optional
```typescript
public readonly displayName: string;
@@ -115656,7 +115656,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -115671,7 +115671,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -115685,7 +115685,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `requiredExtensions`Optional
+##### `requiredExtensions`Optional
```typescript
public readonly requiredExtensions: string[];
@@ -115697,7 +115697,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -115711,7 +115711,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -115725,7 +115725,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -115739,7 +115739,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -115753,7 +115753,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -115767,7 +115767,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -115781,7 +115781,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -115795,7 +115795,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -115809,7 +115809,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -115823,45 +115823,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### ConsulSecretBackendConfig
+### ConsulSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { ConsulSecretBackendConfig } from '@cdktf/provider-vault'
+import { consulSecretBackend } from '@cdktf/provider-vault'
-const consulSecretBackendConfig: ConsulSecretBackendConfig = { ... }
+const consulSecretBackendConfig: consulSecretBackend.ConsulSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| address
| string
| Specifies the address of the Consul instance, provided as "host:port" like "127.0.0.1:8500". |
-| bootstrap
| boolean \| cdktf.IResolvable
| Denotes a backend resource that is used to bootstrap the Consul ACL system. |
-| caCert
| string
| CA certificate to use when verifying Consul server certificate, must be x509 PEM encoded. |
-| clientCert
| string
| Client certificate used for Consul's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_key. |
-| clientKey
| string
| Client key used for Consul's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_cert. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/consul_secret_backend#id ConsulSecretBackend#id}. |
-| local
| boolean \| cdktf.IResolvable
| Specifies if the secret backend is local only. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Unique name of the Vault Consul mount to configure. |
-| scheme
| string
| Specifies the URL scheme to use. Defaults to "http". |
-| token
| string
| Specifies the Consul token to use when managing or issuing new tokens. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| address
| string
| Specifies the address of the Consul instance, provided as "host:port" like "127.0.0.1:8500". |
+| bootstrap
| boolean \| cdktf.IResolvable
| Denotes a backend resource that is used to bootstrap the Consul ACL system. |
+| caCert
| string
| CA certificate to use when verifying Consul server certificate, must be x509 PEM encoded. |
+| clientCert
| string
| Client certificate used for Consul's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_key. |
+| clientKey
| string
| Client key used for Consul's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_cert. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/consul_secret_backend#id ConsulSecretBackend#id}. |
+| local
| boolean \| cdktf.IResolvable
| Specifies if the secret backend is local only. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Unique name of the Vault Consul mount to configure. |
+| scheme
| string
| Specifies the URL scheme to use. Defaults to "http". |
+| token
| string
| Specifies the Consul token to use when managing or issuing new tokens. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -115871,7 +115871,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -115881,7 +115881,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -115891,7 +115891,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -115901,7 +115901,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -115911,7 +115911,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -115921,7 +115921,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -115931,7 +115931,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `address`Required
+##### `address`Required
```typescript
public readonly address: string;
@@ -115945,7 +115945,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `bootstrap`Optional
+##### `bootstrap`Optional
```typescript
public readonly bootstrap: boolean | IResolvable;
@@ -115961,7 +115961,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caCert`Optional
+##### `caCert`Optional
```typescript
public readonly caCert: string;
@@ -115975,7 +115975,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientCert`Optional
+##### `clientCert`Optional
```typescript
public readonly clientCert: string;
@@ -115989,7 +115989,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientKey`Optional
+##### `clientKey`Optional
```typescript
public readonly clientKey: string;
@@ -116003,7 +116003,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -116017,7 +116017,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -116031,7 +116031,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -116046,7 +116046,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -116060,7 +116060,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -116074,7 +116074,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -116088,7 +116088,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -116102,7 +116102,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `scheme`Optional
+##### `scheme`Optional
```typescript
public readonly scheme: string;
@@ -116116,7 +116116,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `token`Optional
+##### `token`Optional
```typescript
public readonly token: string;
@@ -116130,46 +116130,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### ConsulSecretBackendRoleConfig
+### ConsulSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { ConsulSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { consulSecretBackendRole } from '@cdktf/provider-vault'
-const consulSecretBackendRoleConfig: ConsulSecretBackendRoleConfig = { ... }
+const consulSecretBackendRoleConfig: consulSecretBackendRole.ConsulSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of an existing role against which to create this Consul credential. |
-| backend
| string
| The path of the Consul Secret Backend the role belongs to. |
-| consulNamespace
| string
| The Consul namespace that the token will be created in. Applicable for Vault 1.10+ and Consul 1.7+. |
-| consulPolicies
| string[]
| List of Consul policies to associate with this role. |
-| consulRoles
| string[]
| Set of Consul roles to attach to the token. Applicable for Vault 1.10+ with Consul 1.5+. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/consul_secret_backend_role#id ConsulSecretBackendRole#id}. |
-| local
| boolean \| cdktf.IResolvable
| Indicates that the token should not be replicated globally and instead be local to the current datacenter. |
-| maxTtl
| number
| Maximum TTL for leases associated with this role, in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| nodeIdentities
| string[]
| Set of Consul node identities to attach to the token. Applicable for Vault 1.11+ with Consul 1.8+. |
-| partition
| string
| The Consul admin partition that the token will be created in. Applicable for Vault 1.10+ and Consul 1.11+. |
-| policies
| string[]
| List of Consul policies to associate with this role. |
-| serviceIdentities
| string[]
| Set of Consul service identities to attach to the token. Applicable for Vault 1.11+ with Consul 1.5+. |
-| tokenType
| string
| Specifies the type of token to create when using this role. Valid values are "client" or "management". |
-| ttl
| number
| Specifies the TTL for this role. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of an existing role against which to create this Consul credential. |
+| backend
| string
| The path of the Consul Secret Backend the role belongs to. |
+| consulNamespace
| string
| The Consul namespace that the token will be created in. Applicable for Vault 1.10+ and Consul 1.7+. |
+| consulPolicies
| string[]
| List of Consul policies to associate with this role. |
+| consulRoles
| string[]
| Set of Consul roles to attach to the token. Applicable for Vault 1.10+ with Consul 1.5+. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/consul_secret_backend_role#id ConsulSecretBackendRole#id}. |
+| local
| boolean \| cdktf.IResolvable
| Indicates that the token should not be replicated globally and instead be local to the current datacenter. |
+| maxTtl
| number
| Maximum TTL for leases associated with this role, in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| nodeIdentities
| string[]
| Set of Consul node identities to attach to the token. Applicable for Vault 1.11+ with Consul 1.8+. |
+| partition
| string
| The Consul admin partition that the token will be created in. Applicable for Vault 1.10+ and Consul 1.11+. |
+| policies
| string[]
| List of Consul policies to associate with this role. |
+| serviceIdentities
| string[]
| Set of Consul service identities to attach to the token. Applicable for Vault 1.11+ with Consul 1.5+. |
+| tokenType
| string
| Specifies the type of token to create when using this role. Valid values are "client" or "management". |
+| ttl
| number
| Specifies the TTL for this role. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -116179,7 +116179,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -116189,7 +116189,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -116199,7 +116199,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -116209,7 +116209,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -116219,7 +116219,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -116229,7 +116229,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -116239,7 +116239,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -116253,7 +116253,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -116267,7 +116267,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `consulNamespace`Optional
+##### `consulNamespace`Optional
```typescript
public readonly consulNamespace: string;
@@ -116281,7 +116281,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `consulPolicies`Optional
+##### `consulPolicies`Optional
```typescript
public readonly consulPolicies: string[];
@@ -116295,7 +116295,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `consulRoles`Optional
+##### `consulRoles`Optional
```typescript
public readonly consulRoles: string[];
@@ -116309,7 +116309,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -116324,7 +116324,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -116338,7 +116338,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: number;
@@ -116352,7 +116352,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -116366,7 +116366,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `nodeIdentities`Optional
+##### `nodeIdentities`Optional
```typescript
public readonly nodeIdentities: string[];
@@ -116380,7 +116380,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `partition`Optional
+##### `partition`Optional
```typescript
public readonly partition: string;
@@ -116394,7 +116394,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -116408,7 +116408,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serviceIdentities`Optional
+##### `serviceIdentities`Optional
```typescript
public readonly serviceIdentities: string[];
@@ -116422,7 +116422,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -116436,7 +116436,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: number;
@@ -116450,34 +116450,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionCassandra
+### DatabaseSecretBackendConnectionCassandra
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionCassandra } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionCassandra: DatabaseSecretBackendConnectionCassandra = { ... }
+const databaseSecretBackendConnectionCassandra: databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
-| hosts
| string[]
| Cassandra hosts to connect to. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
-| password
| string
| The password to use when authenticating with Cassandra. |
-| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
-| pemJson
| string
| Specifies JSON containing a certificate and private key; |
-| port
| number
| The transport port to use to connect to Cassandra. |
-| protocolVersion
| number
| The CQL protocol version to use. |
-| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Cassandra. |
-| username
| string
| The username to use when authenticating with Cassandra. |
+| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
+| hosts
| string[]
| Cassandra hosts to connect to. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
+| password
| string
| The password to use when authenticating with Cassandra. |
+| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
+| pemJson
| string
| Specifies JSON containing a certificate and private key; |
+| port
| number
| The transport port to use to connect to Cassandra. |
+| protocolVersion
| number
| The CQL protocol version to use. |
+| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Cassandra. |
+| username
| string
| The username to use when authenticating with Cassandra. |
---
-##### `connectTimeout`Optional
+##### `connectTimeout`Optional
```typescript
public readonly connectTimeout: number;
@@ -116491,7 +116491,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `hosts`Optional
+##### `hosts`Optional
```typescript
public readonly hosts: string[];
@@ -116505,7 +116505,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -116519,7 +116519,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -116533,7 +116533,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemBundle`Optional
+##### `pemBundle`Optional
```typescript
public readonly pemBundle: string;
@@ -116549,7 +116549,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemJson`Optional
+##### `pemJson`Optional
```typescript
public readonly pemJson: string;
@@ -116565,7 +116565,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `port`Optional
+##### `port`Optional
```typescript
public readonly port: number;
@@ -116579,7 +116579,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `protocolVersion`Optional
+##### `protocolVersion`Optional
```typescript
public readonly protocolVersion: number;
@@ -116593,7 +116593,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tls`Optional
+##### `tls`Optional
```typescript
public readonly tls: boolean | IResolvable;
@@ -116607,7 +116607,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -116621,56 +116621,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionConfig
+### DatabaseSecretBackendConnectionConfig
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionConfig } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionConfig: DatabaseSecretBackendConnectionConfig = { ... }
+const databaseSecretBackendConnectionConfig: databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Unique name of the Vault mount to configure. |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| cassandra
| DatabaseSecretBackendConnectionCassandra
| cassandra block. |
-| couchbase
| DatabaseSecretBackendConnectionCouchbase
| couchbase block. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| elasticsearch
| DatabaseSecretBackendConnectionElasticsearch
| elasticsearch block. |
-| hana
| DatabaseSecretBackendConnectionHana
| hana block. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_connection#id DatabaseSecretBackendConnection#id}. |
-| influxdb
| DatabaseSecretBackendConnectionInfluxdb
| influxdb block. |
-| mongodb
| DatabaseSecretBackendConnectionMongodb
| mongodb block. |
-| mongodbatlas
| DatabaseSecretBackendConnectionMongodbatlas
| mongodbatlas block. |
-| mssql
| DatabaseSecretBackendConnectionMssql
| mssql block. |
-| mysql
| DatabaseSecretBackendConnectionMysql
| mysql block. |
-| mysqlAurora
| DatabaseSecretBackendConnectionMysqlAurora
| mysql_aurora block. |
-| mysqlLegacy
| DatabaseSecretBackendConnectionMysqlLegacy
| mysql_legacy block. |
-| mysqlRds
| DatabaseSecretBackendConnectionMysqlRds
| mysql_rds block. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| oracle
| DatabaseSecretBackendConnectionOracle
| oracle block. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| postgresql
| DatabaseSecretBackendConnectionPostgresql
| postgresql block. |
-| redshift
| DatabaseSecretBackendConnectionRedshift
| redshift block. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| snowflake
| DatabaseSecretBackendConnectionSnowflake
| snowflake block. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Unique name of the Vault mount to configure. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| cassandra
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra
| cassandra block. |
+| couchbase
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase
| couchbase block. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| elasticsearch
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch
| elasticsearch block. |
+| hana
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana
| hana block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_connection#id DatabaseSecretBackendConnection#id}. |
+| influxdb
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb
| influxdb block. |
+| mongodb
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb
| mongodb block. |
+| mongodbatlas
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas
| mongodbatlas block. |
+| mssql
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql
| mssql block. |
+| mysql
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql
| mysql block. |
+| mysqlAurora
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora
| mysql_aurora block. |
+| mysqlLegacy
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy
| mysql_legacy block. |
+| mysqlRds
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds
| mysql_rds block. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| oracle
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle
| oracle block. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| postgresql
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql
| postgresql block. |
+| redshift
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift
| redshift block. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| snowflake
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake
| snowflake block. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -116680,7 +116680,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -116690,7 +116690,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -116700,7 +116700,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -116710,7 +116710,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -116720,7 +116720,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -116730,7 +116730,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -116740,7 +116740,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -116754,7 +116754,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -116768,7 +116768,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -116782,13 +116782,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `cassandra`Optional
+##### `cassandra`Optional
```typescript
public readonly cassandra: DatabaseSecretBackendConnectionCassandra;
```
-- *Type:* DatabaseSecretBackendConnectionCassandra
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra
cassandra block.
@@ -116796,13 +116796,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `couchbase`Optional
+##### `couchbase`Optional
```typescript
public readonly couchbase: DatabaseSecretBackendConnectionCouchbase;
```
-- *Type:* DatabaseSecretBackendConnectionCouchbase
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase
couchbase block.
@@ -116810,7 +116810,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -116824,13 +116824,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `elasticsearch`Optional
+##### `elasticsearch`Optional
```typescript
public readonly elasticsearch: DatabaseSecretBackendConnectionElasticsearch;
```
-- *Type:* DatabaseSecretBackendConnectionElasticsearch
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch
elasticsearch block.
@@ -116838,13 +116838,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `hana`Optional
+##### `hana`Optional
```typescript
public readonly hana: DatabaseSecretBackendConnectionHana;
```
-- *Type:* DatabaseSecretBackendConnectionHana
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana
hana block.
@@ -116852,7 +116852,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -116867,13 +116867,13 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `influxdb`Optional
+##### `influxdb`Optional
```typescript
public readonly influxdb: DatabaseSecretBackendConnectionInfluxdb;
```
-- *Type:* DatabaseSecretBackendConnectionInfluxdb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb
influxdb block.
@@ -116881,13 +116881,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mongodb`Optional
+##### `mongodb`Optional
```typescript
public readonly mongodb: DatabaseSecretBackendConnectionMongodb;
```
-- *Type:* DatabaseSecretBackendConnectionMongodb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb
mongodb block.
@@ -116895,13 +116895,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mongodbatlas`Optional
+##### `mongodbatlas`Optional
```typescript
public readonly mongodbatlas: DatabaseSecretBackendConnectionMongodbatlas;
```
-- *Type:* DatabaseSecretBackendConnectionMongodbatlas
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas
mongodbatlas block.
@@ -116909,13 +116909,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mssql`Optional
+##### `mssql`Optional
```typescript
public readonly mssql: DatabaseSecretBackendConnectionMssql;
```
-- *Type:* DatabaseSecretBackendConnectionMssql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql
mssql block.
@@ -116923,13 +116923,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysql`Optional
+##### `mysql`Optional
```typescript
public readonly mysql: DatabaseSecretBackendConnectionMysql;
```
-- *Type:* DatabaseSecretBackendConnectionMysql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql
mysql block.
@@ -116937,13 +116937,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysqlAurora`Optional
+##### `mysqlAurora`Optional
```typescript
public readonly mysqlAurora: DatabaseSecretBackendConnectionMysqlAurora;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlAurora
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora
mysql_aurora block.
@@ -116951,13 +116951,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysqlLegacy`Optional
+##### `mysqlLegacy`Optional
```typescript
public readonly mysqlLegacy: DatabaseSecretBackendConnectionMysqlLegacy;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlLegacy
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy
mysql_legacy block.
@@ -116965,13 +116965,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysqlRds`Optional
+##### `mysqlRds`Optional
```typescript
public readonly mysqlRds: DatabaseSecretBackendConnectionMysqlRds;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlRds
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds
mysql_rds block.
@@ -116979,7 +116979,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -116993,13 +116993,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oracle`Optional
+##### `oracle`Optional
```typescript
public readonly oracle: DatabaseSecretBackendConnectionOracle;
```
-- *Type:* DatabaseSecretBackendConnectionOracle
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle
oracle block.
@@ -117007,7 +117007,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -117023,13 +117023,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `postgresql`Optional
+##### `postgresql`Optional
```typescript
public readonly postgresql: DatabaseSecretBackendConnectionPostgresql;
```
-- *Type:* DatabaseSecretBackendConnectionPostgresql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql
postgresql block.
@@ -117037,13 +117037,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `redshift`Optional
+##### `redshift`Optional
```typescript
public readonly redshift: DatabaseSecretBackendConnectionRedshift;
```
-- *Type:* DatabaseSecretBackendConnectionRedshift
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift
redshift block.
@@ -117051,7 +117051,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -117065,13 +117065,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `snowflake`Optional
+##### `snowflake`Optional
```typescript
public readonly snowflake: DatabaseSecretBackendConnectionSnowflake;
```
-- *Type:* DatabaseSecretBackendConnectionSnowflake
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake
snowflake block.
@@ -117079,7 +117079,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -117093,32 +117093,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionCouchbase
+### DatabaseSecretBackendConnectionCouchbase
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionCouchbase } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionCouchbase: DatabaseSecretBackendConnectionCouchbase = { ... }
+const databaseSecretBackendConnectionCouchbase: databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| hosts
| string[]
| A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. |
-| password
| string
| Specifies the password corresponding to the given username. |
-| username
| string
| Specifies the username for Vault to use. |
-| base64Pem
| string
| Required if `tls` is `true`. |
-| bucketName
| string
| Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Specifies whether to skip verification of the server certificate when using TLS. |
-| tls
| boolean \| cdktf.IResolvable
| Specifies whether to use TLS when connecting to Couchbase. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| hosts
| string[]
| A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. |
+| password
| string
| Specifies the password corresponding to the given username. |
+| username
| string
| Specifies the username for Vault to use. |
+| base64Pem
| string
| Required if `tls` is `true`. |
+| bucketName
| string
| Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Specifies whether to skip verification of the server certificate when using TLS. |
+| tls
| boolean \| cdktf.IResolvable
| Specifies whether to use TLS when connecting to Couchbase. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
---
-##### `hosts`Required
+##### `hosts`Required
```typescript
public readonly hosts: string[];
@@ -117132,7 +117132,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -117146,7 +117146,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -117160,7 +117160,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `base64Pem`Optional
+##### `base64Pem`Optional
```typescript
public readonly base64Pem: string;
@@ -117176,7 +117176,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `bucketName`Optional
+##### `bucketName`Optional
```typescript
public readonly bucketName: string;
@@ -117190,7 +117190,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -117204,7 +117204,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tls`Optional
+##### `tls`Optional
```typescript
public readonly tls: boolean | IResolvable;
@@ -117218,7 +117218,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -117232,34 +117232,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionElasticsearch
+### DatabaseSecretBackendConnectionElasticsearch
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionElasticsearch } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionElasticsearch: DatabaseSecretBackendConnectionElasticsearch = { ... }
+const databaseSecretBackendConnectionElasticsearch: databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| password
| string
| The password to be used in the connection URL. |
-| url
| string
| The URL for Elasticsearch's API. |
-| username
| string
| The username to be used in the connection URL. |
-| caCert
| string
| The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity. |
-| caPath
| string
| The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity. |
-| clientCert
| string
| The path to the certificate for the Elasticsearch client to present for communication. |
-| clientKey
| string
| The path to the key for the Elasticsearch client to use for communication. |
-| insecure
| boolean \| cdktf.IResolvable
| Whether to disable certificate verification. |
-| tlsServerName
| string
| This, if set, is used to set the SNI host when connecting via TLS. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| password
| string
| The password to be used in the connection URL. |
+| url
| string
| The URL for Elasticsearch's API. |
+| username
| string
| The username to be used in the connection URL. |
+| caCert
| string
| The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity. |
+| caPath
| string
| The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity. |
+| clientCert
| string
| The path to the certificate for the Elasticsearch client to present for communication. |
+| clientKey
| string
| The path to the key for the Elasticsearch client to use for communication. |
+| insecure
| boolean \| cdktf.IResolvable
| Whether to disable certificate verification. |
+| tlsServerName
| string
| This, if set, is used to set the SNI host when connecting via TLS. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -117273,7 +117273,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `url`Required
+##### `url`Required
```typescript
public readonly url: string;
@@ -117287,7 +117287,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -117301,7 +117301,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caCert`Optional
+##### `caCert`Optional
```typescript
public readonly caCert: string;
@@ -117315,7 +117315,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caPath`Optional
+##### `caPath`Optional
```typescript
public readonly caPath: string;
@@ -117329,7 +117329,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientCert`Optional
+##### `clientCert`Optional
```typescript
public readonly clientCert: string;
@@ -117343,7 +117343,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientKey`Optional
+##### `clientKey`Optional
```typescript
public readonly clientKey: string;
@@ -117357,7 +117357,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecure`Optional
+##### `insecure`Optional
```typescript
public readonly insecure: boolean | IResolvable;
@@ -117371,7 +117371,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsServerName`Optional
+##### `tlsServerName`Optional
```typescript
public readonly tlsServerName: string;
@@ -117385,7 +117385,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -117399,31 +117399,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionHana
+### DatabaseSecretBackendConnectionHana
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionHana } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionHana: DatabaseSecretBackendConnectionHana = { ... }
+const databaseSecretBackendConnectionHana: databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -117437,7 +117437,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -117451,7 +117451,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -117465,7 +117465,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -117479,7 +117479,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -117493,7 +117493,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -117507,7 +117507,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -117521,34 +117521,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionInfluxdb
+### DatabaseSecretBackendConnectionInfluxdb
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionInfluxdb } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionInfluxdb: DatabaseSecretBackendConnectionInfluxdb = { ... }
+const databaseSecretBackendConnectionInfluxdb: databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| host
| string
| Influxdb host to connect to. |
-| password
| string
| Specifies the password corresponding to the given username. |
-| username
| string
| Specifies the username to use for superuser access. |
-| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
-| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
-| pemJson
| string
| Specifies JSON containing a certificate and private key; |
-| port
| number
| The transport port to use to connect to Influxdb. |
-| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Influxdb. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| host
| string
| Influxdb host to connect to. |
+| password
| string
| Specifies the password corresponding to the given username. |
+| username
| string
| Specifies the username to use for superuser access. |
+| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
+| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
+| pemJson
| string
| Specifies JSON containing a certificate and private key; |
+| port
| number
| The transport port to use to connect to Influxdb. |
+| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Influxdb. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -117562,7 +117562,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -117576,7 +117576,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -117590,7 +117590,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectTimeout`Optional
+##### `connectTimeout`Optional
```typescript
public readonly connectTimeout: number;
@@ -117604,7 +117604,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -117618,7 +117618,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemBundle`Optional
+##### `pemBundle`Optional
```typescript
public readonly pemBundle: string;
@@ -117634,7 +117634,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemJson`Optional
+##### `pemJson`Optional
```typescript
public readonly pemJson: string;
@@ -117650,7 +117650,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `port`Optional
+##### `port`Optional
```typescript
public readonly port: number;
@@ -117664,7 +117664,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tls`Optional
+##### `tls`Optional
```typescript
public readonly tls: boolean | IResolvable;
@@ -117678,7 +117678,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -117692,31 +117692,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionMongodb
+### DatabaseSecretBackendConnectionMongodb
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionMongodb } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionMongodb: DatabaseSecretBackendConnectionMongodb = { ... }
+const databaseSecretBackendConnectionMongodb: databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -117730,7 +117730,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -117744,7 +117744,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -117758,7 +117758,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -117772,7 +117772,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -117786,7 +117786,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -117800,7 +117800,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -117814,27 +117814,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionMongodbatlas
+### DatabaseSecretBackendConnectionMongodbatlas
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionMongodbatlas } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionMongodbatlas: DatabaseSecretBackendConnectionMongodbatlas = { ... }
+const databaseSecretBackendConnectionMongodbatlas: databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| privateKey
| string
| The Private Programmatic API Key used to connect with MongoDB Atlas API. |
-| projectId
| string
| The Project ID the Database User should be created within. |
-| publicKey
| string
| The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. |
+| privateKey
| string
| The Private Programmatic API Key used to connect with MongoDB Atlas API. |
+| projectId
| string
| The Project ID the Database User should be created within. |
+| publicKey
| string
| The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. |
---
-##### `privateKey`Required
+##### `privateKey`Required
```typescript
public readonly privateKey: string;
@@ -117848,7 +117848,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `projectId`Required
+##### `projectId`Required
```typescript
public readonly projectId: string;
@@ -117862,7 +117862,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `publicKey`Required
+##### `publicKey`Required
```typescript
public readonly publicKey: string;
@@ -117876,33 +117876,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionMssql
+### DatabaseSecretBackendConnectionMssql
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionMssql } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionMssql: DatabaseSecretBackendConnectionMssql = { ... }
+const databaseSecretBackendConnectionMssql: databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| containedDb
| boolean \| cdktf.IResolvable
| Set to true when the target is a Contained Database, e.g. AzureSQL. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| containedDb
| boolean \| cdktf.IResolvable
| Set to true when the target is a Contained Database, e.g. AzureSQL. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -117916,7 +117916,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `containedDb`Optional
+##### `containedDb`Optional
```typescript
public readonly containedDb: boolean | IResolvable;
@@ -117930,7 +117930,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -117944,7 +117944,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -117958,7 +117958,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -117972,7 +117972,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -117986,7 +117986,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118000,7 +118000,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118014,7 +118014,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118028,33 +118028,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionMysql
+### DatabaseSecretBackendConnectionMysql
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionMysql } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionMysql: DatabaseSecretBackendConnectionMysql = { ... }
+const databaseSecretBackendConnectionMysql: databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| tlsCa
| string
| x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. |
-| tlsCertificateKey
| string
| x509 certificate for connecting to the database. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| tlsCa
| string
| x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. |
+| tlsCertificateKey
| string
| x509 certificate for connecting to the database. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118068,7 +118068,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118082,7 +118082,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -118096,7 +118096,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -118110,7 +118110,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118124,7 +118124,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsCa`Optional
+##### `tlsCa`Optional
```typescript
public readonly tlsCa: string;
@@ -118138,7 +118138,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsCertificateKey`Optional
+##### `tlsCertificateKey`Optional
```typescript
public readonly tlsCertificateKey: string;
@@ -118154,7 +118154,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118168,7 +118168,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118182,31 +118182,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionMysqlAurora
+### DatabaseSecretBackendConnectionMysqlAurora
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionMysqlAurora } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionMysqlAurora: DatabaseSecretBackendConnectionMysqlAurora = { ... }
+const databaseSecretBackendConnectionMysqlAurora: databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118220,7 +118220,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118234,7 +118234,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -118248,7 +118248,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -118262,7 +118262,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118276,7 +118276,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118290,7 +118290,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118304,31 +118304,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionMysqlLegacy
+### DatabaseSecretBackendConnectionMysqlLegacy
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionMysqlLegacy } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionMysqlLegacy: DatabaseSecretBackendConnectionMysqlLegacy = { ... }
+const databaseSecretBackendConnectionMysqlLegacy: databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118342,7 +118342,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118356,7 +118356,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -118370,7 +118370,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -118384,7 +118384,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118398,7 +118398,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118412,7 +118412,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118426,31 +118426,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionMysqlRds
+### DatabaseSecretBackendConnectionMysqlRds
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionMysqlRds } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionMysqlRds: DatabaseSecretBackendConnectionMysqlRds = { ... }
+const databaseSecretBackendConnectionMysqlRds: databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118464,7 +118464,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118478,7 +118478,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -118492,7 +118492,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -118506,7 +118506,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118520,7 +118520,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118534,7 +118534,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118548,31 +118548,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionOracle
+### DatabaseSecretBackendConnectionOracle
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionOracle } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionOracle: DatabaseSecretBackendConnectionOracle = { ... }
+const databaseSecretBackendConnectionOracle: databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118586,7 +118586,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118600,7 +118600,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -118614,7 +118614,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -118628,7 +118628,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118642,7 +118642,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118656,7 +118656,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118670,32 +118670,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionPostgresql
+### DatabaseSecretBackendConnectionPostgresql
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionPostgresql } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionPostgresql: DatabaseSecretBackendConnectionPostgresql = { ... }
+const databaseSecretBackendConnectionPostgresql: databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118709,7 +118709,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -118723,7 +118723,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118737,7 +118737,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -118751,7 +118751,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -118765,7 +118765,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118779,7 +118779,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118793,7 +118793,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118807,32 +118807,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionRedshift
+### DatabaseSecretBackendConnectionRedshift
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionRedshift } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionRedshift: DatabaseSecretBackendConnectionRedshift = { ... }
+const databaseSecretBackendConnectionRedshift: databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118846,7 +118846,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -118860,7 +118860,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118874,7 +118874,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -118888,7 +118888,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -118902,7 +118902,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -118916,7 +118916,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -118930,7 +118930,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -118944,31 +118944,31 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendConnectionSnowflake
+### DatabaseSecretBackendConnectionSnowflake
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendConnectionSnowflake } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-const databaseSecretBackendConnectionSnowflake: DatabaseSecretBackendConnectionSnowflake = { ... }
+const databaseSecretBackendConnectionSnowflake: databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -118982,7 +118982,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -118996,7 +118996,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -119010,7 +119010,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -119024,7 +119024,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -119038,7 +119038,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -119052,7 +119052,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -119066,42 +119066,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendRoleConfig
+### DatabaseSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { databaseSecretBackendRole } from '@cdktf/provider-vault'
-const databaseSecretBackendRoleConfig: DatabaseSecretBackendRoleConfig = { ... }
+const databaseSecretBackendRoleConfig: databaseSecretBackendRole.DatabaseSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the Database Secret Backend the role belongs to. |
-| creationStatements
| string[]
| Database statements to execute to create and configure a user. |
-| dbName
| string
| Database connection to use for this role. |
-| name
| string
| Unique name for the role. |
-| defaultTtl
| number
| Default TTL for leases associated with this role, in seconds. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_role#id DatabaseSecretBackendRole#id}. |
-| maxTtl
| number
| Maximum TTL for leases associated with this role, in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| renewStatements
| string[]
| Database statements to execute to renew a user. |
-| revocationStatements
| string[]
| Database statements to execute to revoke a user. |
-| rollbackStatements
| string[]
| Database statements to execute to rollback a create operation in the event of an error. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the Database Secret Backend the role belongs to. |
+| creationStatements
| string[]
| Database statements to execute to create and configure a user. |
+| dbName
| string
| Database connection to use for this role. |
+| name
| string
| Unique name for the role. |
+| defaultTtl
| number
| Default TTL for leases associated with this role, in seconds. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_role#id DatabaseSecretBackendRole#id}. |
+| maxTtl
| number
| Maximum TTL for leases associated with this role, in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| renewStatements
| string[]
| Database statements to execute to renew a user. |
+| revocationStatements
| string[]
| Database statements to execute to revoke a user. |
+| rollbackStatements
| string[]
| Database statements to execute to rollback a create operation in the event of an error. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -119111,7 +119111,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -119121,7 +119121,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -119131,7 +119131,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -119141,7 +119141,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -119151,7 +119151,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -119161,7 +119161,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -119171,7 +119171,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -119185,7 +119185,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `creationStatements`Required
+##### `creationStatements`Required
```typescript
public readonly creationStatements: string[];
@@ -119199,7 +119199,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `dbName`Required
+##### `dbName`Required
```typescript
public readonly dbName: string;
@@ -119213,7 +119213,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -119227,7 +119227,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultTtl`Optional
+##### `defaultTtl`Optional
```typescript
public readonly defaultTtl: number;
@@ -119241,7 +119241,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -119256,7 +119256,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: number;
@@ -119270,7 +119270,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -119284,7 +119284,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `renewStatements`Optional
+##### `renewStatements`Optional
```typescript
public readonly renewStatements: string[];
@@ -119298,7 +119298,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `revocationStatements`Optional
+##### `revocationStatements`Optional
```typescript
public readonly revocationStatements: string[];
@@ -119312,7 +119312,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rollbackStatements`Optional
+##### `rollbackStatements`Optional
```typescript
public readonly rollbackStatements: string[];
@@ -119326,39 +119326,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretBackendStaticRoleConfig
+### DatabaseSecretBackendStaticRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretBackendStaticRoleConfig } from '@cdktf/provider-vault'
+import { databaseSecretBackendStaticRole } from '@cdktf/provider-vault'
-const databaseSecretBackendStaticRoleConfig: DatabaseSecretBackendStaticRoleConfig = { ... }
+const databaseSecretBackendStaticRoleConfig: databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the Database Secret Backend the role belongs to. |
-| dbName
| string
| Database connection to use for this role. |
-| name
| string
| Unique name for the static role. |
-| rotationPeriod
| number
| The amount of time Vault should wait before rotating the password, in seconds. |
-| username
| string
| The database username that this role corresponds to. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_static_role#id DatabaseSecretBackendStaticRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| rotationStatements
| string[]
| Database statements to execute to rotate the password for the configured database user. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the Database Secret Backend the role belongs to. |
+| dbName
| string
| Database connection to use for this role. |
+| name
| string
| Unique name for the static role. |
+| rotationPeriod
| number
| The amount of time Vault should wait before rotating the password, in seconds. |
+| username
| string
| The database username that this role corresponds to. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secret_backend_static_role#id DatabaseSecretBackendStaticRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| rotationStatements
| string[]
| Database statements to execute to rotate the password for the configured database user. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -119368,7 +119368,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -119378,7 +119378,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -119388,7 +119388,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -119398,7 +119398,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -119408,7 +119408,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -119418,7 +119418,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -119428,7 +119428,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -119442,7 +119442,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `dbName`Required
+##### `dbName`Required
```typescript
public readonly dbName: string;
@@ -119456,7 +119456,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -119470,7 +119470,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rotationPeriod`Required
+##### `rotationPeriod`Required
```typescript
public readonly rotationPeriod: number;
@@ -119484,7 +119484,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -119498,7 +119498,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -119513,7 +119513,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -119527,7 +119527,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rotationStatements`Optional
+##### `rotationStatements`Optional
```typescript
public readonly rotationStatements: string[];
@@ -119541,40 +119541,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountCassandra
+### DatabaseSecretsMountCassandra
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountCassandra } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountCassandra: DatabaseSecretsMountCassandra = { ... }
+const databaseSecretsMountCassandra: databaseSecretsMount.DatabaseSecretsMountCassandra = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| hosts
| string[]
| Cassandra hosts to connect to. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
-| password
| string
| The password to use when authenticating with Cassandra. |
-| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
-| pemJson
| string
| Specifies JSON containing a certificate and private key; |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| port
| number
| The transport port to use to connect to Cassandra. |
-| protocolVersion
| number
| The CQL protocol version to use. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Cassandra. |
-| username
| string
| The username to use when authenticating with Cassandra. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| hosts
| string[]
| Cassandra hosts to connect to. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
+| password
| string
| The password to use when authenticating with Cassandra. |
+| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
+| pemJson
| string
| Specifies JSON containing a certificate and private key; |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| port
| number
| The transport port to use to connect to Cassandra. |
+| protocolVersion
| number
| The CQL protocol version to use. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Cassandra. |
+| username
| string
| The username to use when authenticating with Cassandra. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -119588,7 +119588,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -119602,7 +119602,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectTimeout`Optional
+##### `connectTimeout`Optional
```typescript
public readonly connectTimeout: number;
@@ -119616,7 +119616,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -119630,7 +119630,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `hosts`Optional
+##### `hosts`Optional
```typescript
public readonly hosts: string[];
@@ -119644,7 +119644,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -119658,7 +119658,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -119672,7 +119672,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemBundle`Optional
+##### `pemBundle`Optional
```typescript
public readonly pemBundle: string;
@@ -119688,7 +119688,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemJson`Optional
+##### `pemJson`Optional
```typescript
public readonly pemJson: string;
@@ -119704,7 +119704,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -119720,7 +119720,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `port`Optional
+##### `port`Optional
```typescript
public readonly port: number;
@@ -119734,7 +119734,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `protocolVersion`Optional
+##### `protocolVersion`Optional
```typescript
public readonly protocolVersion: number;
@@ -119748,7 +119748,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -119762,7 +119762,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tls`Optional
+##### `tls`Optional
```typescript
public readonly tls: boolean | IResolvable;
@@ -119776,7 +119776,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -119790,7 +119790,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -119804,59 +119804,59 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountConfig
+### DatabaseSecretsMountConfig
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountConfig } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountConfig: DatabaseSecretsMountConfig = { ... }
+const databaseSecretsMountConfig: databaseSecretsMount.DatabaseSecretsMountConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Where the secret backend will be mounted. |
-| auditNonHmacRequestKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. |
-| auditNonHmacResponseKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. |
-| cassandra
| cdktf.IResolvable \| DatabaseSecretsMountCassandra[]
| cassandra block. |
-| couchbase
| cdktf.IResolvable \| DatabaseSecretsMountCouchbase[]
| couchbase block. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for tokens and secrets in seconds. |
-| description
| string
| Human-friendly description of the mount. |
-| elasticsearch
| cdktf.IResolvable \| DatabaseSecretsMountElasticsearch[]
| elasticsearch block. |
-| externalEntropyAccess
| boolean \| cdktf.IResolvable
| Enable the secrets engine to access Vault's external entropy source. |
-| hana
| cdktf.IResolvable \| DatabaseSecretsMountHana[]
| hana block. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secrets_mount#id DatabaseSecretsMount#id}. |
-| influxdb
| cdktf.IResolvable \| DatabaseSecretsMountInfluxdb[]
| influxdb block. |
-| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for tokens and secrets in seconds. |
-| mongodb
| cdktf.IResolvable \| DatabaseSecretsMountMongodb[]
| mongodb block. |
-| mongodbatlas
| cdktf.IResolvable \| DatabaseSecretsMountMongodbatlas[]
| mongodbatlas block. |
-| mssql
| cdktf.IResolvable \| DatabaseSecretsMountMssql[]
| mssql block. |
-| mysql
| cdktf.IResolvable \| DatabaseSecretsMountMysql[]
| mysql block. |
-| mysqlAurora
| cdktf.IResolvable \| DatabaseSecretsMountMysqlAurora[]
| mysql_aurora block. |
-| mysqlLegacy
| cdktf.IResolvable \| DatabaseSecretsMountMysqlLegacy[]
| mysql_legacy block. |
-| mysqlRds
| cdktf.IResolvable \| DatabaseSecretsMountMysqlRds[]
| mysql_rds block. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| options
| {[ key: string ]: string}
| Specifies mount type specific options that are passed to the backend. |
-| oracle
| cdktf.IResolvable \| DatabaseSecretsMountOracle[]
| oracle block. |
-| postgresql
| cdktf.IResolvable \| DatabaseSecretsMountPostgresql[]
| postgresql block. |
-| redshift
| cdktf.IResolvable \| DatabaseSecretsMountRedshift[]
| redshift block. |
-| sealWrap
| boolean \| cdktf.IResolvable
| Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability. |
-| snowflake
| cdktf.IResolvable \| DatabaseSecretsMountSnowflake[]
| snowflake block. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Where the secret backend will be mounted. |
+| auditNonHmacRequestKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. |
+| auditNonHmacResponseKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. |
+| cassandra
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra[]
| cassandra block. |
+| couchbase
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase[]
| couchbase block. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for tokens and secrets in seconds. |
+| description
| string
| Human-friendly description of the mount. |
+| elasticsearch
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch[]
| elasticsearch block. |
+| externalEntropyAccess
| boolean \| cdktf.IResolvable
| Enable the secrets engine to access Vault's external entropy source. |
+| hana
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana[]
| hana block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/database_secrets_mount#id DatabaseSecretsMount#id}. |
+| influxdb
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb[]
| influxdb block. |
+| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for tokens and secrets in seconds. |
+| mongodb
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb[]
| mongodb block. |
+| mongodbatlas
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas[]
| mongodbatlas block. |
+| mssql
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql[]
| mssql block. |
+| mysql
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql[]
| mysql block. |
+| mysqlAurora
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora[]
| mysql_aurora block. |
+| mysqlLegacy
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy[]
| mysql_legacy block. |
+| mysqlRds
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds[]
| mysql_rds block. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| options
| {[ key: string ]: string}
| Specifies mount type specific options that are passed to the backend. |
+| oracle
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle[]
| oracle block. |
+| postgresql
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql[]
| postgresql block. |
+| redshift
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift[]
| redshift block. |
+| sealWrap
| boolean \| cdktf.IResolvable
| Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability. |
+| snowflake
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake[]
| snowflake block. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -119866,7 +119866,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -119876,7 +119876,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -119886,7 +119886,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -119896,7 +119896,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -119906,7 +119906,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -119916,7 +119916,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -119926,7 +119926,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -119940,7 +119940,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacRequestKeys`Optional
+##### `auditNonHmacRequestKeys`Optional
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -119954,7 +119954,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacResponseKeys`Optional
+##### `auditNonHmacResponseKeys`Optional
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -119968,13 +119968,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `cassandra`Optional
+##### `cassandra`Optional
```typescript
public readonly cassandra: IResolvable | DatabaseSecretsMountCassandra[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCassandra[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra[]
cassandra block.
@@ -119982,13 +119982,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `couchbase`Optional
+##### `couchbase`Optional
```typescript
public readonly couchbase: IResolvable | DatabaseSecretsMountCouchbase[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCouchbase[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase[]
couchbase block.
@@ -119996,7 +119996,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -120010,7 +120010,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -120024,13 +120024,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `elasticsearch`Optional
+##### `elasticsearch`Optional
```typescript
public readonly elasticsearch: IResolvable | DatabaseSecretsMountElasticsearch[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountElasticsearch[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch[]
elasticsearch block.
@@ -120038,7 +120038,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `externalEntropyAccess`Optional
+##### `externalEntropyAccess`Optional
```typescript
public readonly externalEntropyAccess: boolean | IResolvable;
@@ -120052,13 +120052,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `hana`Optional
+##### `hana`Optional
```typescript
public readonly hana: IResolvable | DatabaseSecretsMountHana[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountHana[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana[]
hana block.
@@ -120066,7 +120066,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -120081,13 +120081,13 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `influxdb`Optional
+##### `influxdb`Optional
```typescript
public readonly influxdb: IResolvable | DatabaseSecretsMountInfluxdb[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountInfluxdb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb[]
influxdb block.
@@ -120095,7 +120095,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -120109,7 +120109,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -120123,13 +120123,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mongodb`Optional
+##### `mongodb`Optional
```typescript
public readonly mongodb: IResolvable | DatabaseSecretsMountMongodb[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb[]
mongodb block.
@@ -120137,13 +120137,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mongodbatlas`Optional
+##### `mongodbatlas`Optional
```typescript
public readonly mongodbatlas: IResolvable | DatabaseSecretsMountMongodbatlas[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodbatlas[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas[]
mongodbatlas block.
@@ -120151,13 +120151,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mssql`Optional
+##### `mssql`Optional
```typescript
public readonly mssql: IResolvable | DatabaseSecretsMountMssql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMssql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql[]
mssql block.
@@ -120165,13 +120165,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysql`Optional
+##### `mysql`Optional
```typescript
public readonly mysql: IResolvable | DatabaseSecretsMountMysql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql[]
mysql block.
@@ -120179,13 +120179,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysqlAurora`Optional
+##### `mysqlAurora`Optional
```typescript
public readonly mysqlAurora: IResolvable | DatabaseSecretsMountMysqlAurora[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlAurora[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora[]
mysql_aurora block.
@@ -120193,13 +120193,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysqlLegacy`Optional
+##### `mysqlLegacy`Optional
```typescript
public readonly mysqlLegacy: IResolvable | DatabaseSecretsMountMysqlLegacy[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlLegacy[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy[]
mysql_legacy block.
@@ -120207,13 +120207,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mysqlRds`Optional
+##### `mysqlRds`Optional
```typescript
public readonly mysqlRds: IResolvable | DatabaseSecretsMountMysqlRds[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlRds[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds[]
mysql_rds block.
@@ -120221,7 +120221,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -120235,7 +120235,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `options`Optional
+##### `options`Optional
```typescript
public readonly options: {[ key: string ]: string};
@@ -120249,13 +120249,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oracle`Optional
+##### `oracle`Optional
```typescript
public readonly oracle: IResolvable | DatabaseSecretsMountOracle[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountOracle[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle[]
oracle block.
@@ -120263,13 +120263,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `postgresql`Optional
+##### `postgresql`Optional
```typescript
public readonly postgresql: IResolvable | DatabaseSecretsMountPostgresql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountPostgresql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql[]
postgresql block.
@@ -120277,13 +120277,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `redshift`Optional
+##### `redshift`Optional
```typescript
public readonly redshift: IResolvable | DatabaseSecretsMountRedshift[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountRedshift[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift[]
redshift block.
@@ -120291,7 +120291,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `sealWrap`Optional
+##### `sealWrap`Optional
```typescript
public readonly sealWrap: boolean | IResolvable;
@@ -120305,13 +120305,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `snowflake`Optional
+##### `snowflake`Optional
```typescript
public readonly snowflake: IResolvable | DatabaseSecretsMountSnowflake[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountSnowflake[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake[]
snowflake block.
@@ -120319,38 +120319,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountCouchbase
+### DatabaseSecretsMountCouchbase
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountCouchbase } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountCouchbase: DatabaseSecretsMountCouchbase = { ... }
+const databaseSecretsMountCouchbase: databaseSecretsMount.DatabaseSecretsMountCouchbase = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| hosts
| string[]
| A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. |
-| name
| string
| Name of the database connection. |
-| password
| string
| Specifies the password corresponding to the given username. |
-| username
| string
| Specifies the username for Vault to use. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| base64Pem
| string
| Required if `tls` is `true`. |
-| bucketName
| string
| Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Specifies whether to skip verification of the server certificate when using TLS. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| tls
| boolean \| cdktf.IResolvable
| Specifies whether to use TLS when connecting to Couchbase. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| hosts
| string[]
| A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. |
+| name
| string
| Name of the database connection. |
+| password
| string
| Specifies the password corresponding to the given username. |
+| username
| string
| Specifies the username for Vault to use. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| base64Pem
| string
| Required if `tls` is `true`. |
+| bucketName
| string
| Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Specifies whether to skip verification of the server certificate when using TLS. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| tls
| boolean \| cdktf.IResolvable
| Specifies whether to use TLS when connecting to Couchbase. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `hosts`Required
+##### `hosts`Required
```typescript
public readonly hosts: string[];
@@ -120364,7 +120364,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -120378,7 +120378,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -120392,7 +120392,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -120406,7 +120406,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -120420,7 +120420,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `base64Pem`Optional
+##### `base64Pem`Optional
```typescript
public readonly base64Pem: string;
@@ -120436,7 +120436,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `bucketName`Optional
+##### `bucketName`Optional
```typescript
public readonly bucketName: string;
@@ -120450,7 +120450,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -120464,7 +120464,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -120478,7 +120478,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -120494,7 +120494,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -120508,7 +120508,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tls`Optional
+##### `tls`Optional
```typescript
public readonly tls: boolean | IResolvable;
@@ -120522,7 +120522,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -120536,7 +120536,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -120550,40 +120550,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountElasticsearch
+### DatabaseSecretsMountElasticsearch
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountElasticsearch } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountElasticsearch: DatabaseSecretsMountElasticsearch = { ... }
+const databaseSecretsMountElasticsearch: databaseSecretsMount.DatabaseSecretsMountElasticsearch = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| password
| string
| The password to be used in the connection URL. |
-| url
| string
| The URL for Elasticsearch's API. |
-| username
| string
| The username to be used in the connection URL. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| caCert
| string
| The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity. |
-| caPath
| string
| The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity. |
-| clientCert
| string
| The path to the certificate for the Elasticsearch client to present for communication. |
-| clientKey
| string
| The path to the key for the Elasticsearch client to use for communication. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| insecure
| boolean \| cdktf.IResolvable
| Whether to disable certificate verification. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| tlsServerName
| string
| This, if set, is used to set the SNI host when connecting via TLS. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| password
| string
| The password to be used in the connection URL. |
+| url
| string
| The URL for Elasticsearch's API. |
+| username
| string
| The username to be used in the connection URL. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| caCert
| string
| The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity. |
+| caPath
| string
| The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity. |
+| clientCert
| string
| The path to the certificate for the Elasticsearch client to present for communication. |
+| clientKey
| string
| The path to the key for the Elasticsearch client to use for communication. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| insecure
| boolean \| cdktf.IResolvable
| Whether to disable certificate verification. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| tlsServerName
| string
| This, if set, is used to set the SNI host when connecting via TLS. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -120597,7 +120597,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -120611,7 +120611,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `url`Required
+##### `url`Required
```typescript
public readonly url: string;
@@ -120625,7 +120625,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -120639,7 +120639,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -120653,7 +120653,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caCert`Optional
+##### `caCert`Optional
```typescript
public readonly caCert: string;
@@ -120667,7 +120667,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caPath`Optional
+##### `caPath`Optional
```typescript
public readonly caPath: string;
@@ -120681,7 +120681,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientCert`Optional
+##### `clientCert`Optional
```typescript
public readonly clientCert: string;
@@ -120695,7 +120695,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientKey`Optional
+##### `clientKey`Optional
```typescript
public readonly clientKey: string;
@@ -120709,7 +120709,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -120723,7 +120723,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecure`Optional
+##### `insecure`Optional
```typescript
public readonly insecure: boolean | IResolvable;
@@ -120737,7 +120737,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -120753,7 +120753,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -120767,7 +120767,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsServerName`Optional
+##### `tlsServerName`Optional
```typescript
public readonly tlsServerName: string;
@@ -120781,7 +120781,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -120795,7 +120795,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -120809,37 +120809,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountHana
+### DatabaseSecretsMountHana
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountHana } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountHana: DatabaseSecretsMountHana = { ... }
+const databaseSecretsMountHana: databaseSecretsMount.DatabaseSecretsMountHana = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -120853,7 +120853,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -120867,7 +120867,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -120881,7 +120881,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -120895,7 +120895,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -120909,7 +120909,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -120923,7 +120923,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -120937,7 +120937,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -120951,7 +120951,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -120965,7 +120965,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -120981,7 +120981,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -120995,7 +120995,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -121009,7 +121009,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -121023,40 +121023,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountInfluxdb
+### DatabaseSecretsMountInfluxdb
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountInfluxdb } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountInfluxdb: DatabaseSecretsMountInfluxdb = { ... }
+const databaseSecretsMountInfluxdb: databaseSecretsMount.DatabaseSecretsMountInfluxdb = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| host
| string
| Influxdb host to connect to. |
-| name
| string
| Name of the database connection. |
-| password
| string
| Specifies the password corresponding to the given username. |
-| username
| string
| Specifies the username to use for superuser access. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
-| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
-| pemJson
| string
| Specifies JSON containing a certificate and private key; |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| port
| number
| The transport port to use to connect to Influxdb. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Influxdb. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| host
| string
| Influxdb host to connect to. |
+| name
| string
| Name of the database connection. |
+| password
| string
| Specifies the password corresponding to the given username. |
+| username
| string
| Specifies the username to use for superuser access. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectTimeout
| number
| The number of seconds to use as a connection timeout. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Whether to skip verification of the server certificate when using TLS. |
+| pemBundle
| string
| Concatenated PEM blocks containing a certificate and private key; |
+| pemJson
| string
| Specifies JSON containing a certificate and private key; |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| port
| number
| The transport port to use to connect to Influxdb. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| tls
| boolean \| cdktf.IResolvable
| Whether to use TLS when connecting to Influxdb. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -121070,7 +121070,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -121084,7 +121084,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -121098,7 +121098,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -121112,7 +121112,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -121126,7 +121126,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectTimeout`Optional
+##### `connectTimeout`Optional
```typescript
public readonly connectTimeout: number;
@@ -121140,7 +121140,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -121154,7 +121154,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -121168,7 +121168,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemBundle`Optional
+##### `pemBundle`Optional
```typescript
public readonly pemBundle: string;
@@ -121184,7 +121184,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemJson`Optional
+##### `pemJson`Optional
```typescript
public readonly pemJson: string;
@@ -121200,7 +121200,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -121216,7 +121216,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `port`Optional
+##### `port`Optional
```typescript
public readonly port: number;
@@ -121230,7 +121230,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -121244,7 +121244,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tls`Optional
+##### `tls`Optional
```typescript
public readonly tls: boolean | IResolvable;
@@ -121258,7 +121258,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -121272,7 +121272,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -121286,37 +121286,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountMongodb
+### DatabaseSecretsMountMongodb
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountMongodb } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountMongodb: DatabaseSecretsMountMongodb = { ... }
+const databaseSecretsMountMongodb: databaseSecretsMount.DatabaseSecretsMountMongodb = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -121330,7 +121330,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -121344,7 +121344,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -121358,7 +121358,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -121372,7 +121372,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -121386,7 +121386,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -121400,7 +121400,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -121414,7 +121414,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -121428,7 +121428,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -121444,7 +121444,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -121458,7 +121458,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -121472,7 +121472,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -121486,7 +121486,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -121500,33 +121500,33 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountMongodbatlas
+### DatabaseSecretsMountMongodbatlas
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountMongodbatlas } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountMongodbatlas: DatabaseSecretsMountMongodbatlas = { ... }
+const databaseSecretsMountMongodbatlas: databaseSecretsMount.DatabaseSecretsMountMongodbatlas = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| privateKey
| string
| The Private Programmatic API Key used to connect with MongoDB Atlas API. |
-| projectId
| string
| The Project ID the Database User should be created within. |
-| publicKey
| string
| The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| privateKey
| string
| The Private Programmatic API Key used to connect with MongoDB Atlas API. |
+| projectId
| string
| The Project ID the Database User should be created within. |
+| publicKey
| string
| The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -121540,7 +121540,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `privateKey`Required
+##### `privateKey`Required
```typescript
public readonly privateKey: string;
@@ -121554,7 +121554,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `projectId`Required
+##### `projectId`Required
```typescript
public readonly projectId: string;
@@ -121568,7 +121568,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `publicKey`Required
+##### `publicKey`Required
```typescript
public readonly publicKey: string;
@@ -121582,7 +121582,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -121596,7 +121596,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -121610,7 +121610,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -121626,7 +121626,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -121640,7 +121640,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -121654,39 +121654,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountMssql
+### DatabaseSecretsMountMssql
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountMssql } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountMssql: DatabaseSecretsMountMssql = { ... }
+const databaseSecretsMountMssql: databaseSecretsMount.DatabaseSecretsMountMssql = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| containedDb
| boolean \| cdktf.IResolvable
| Set to true when the target is a Contained Database, e.g. AzureSQL. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| containedDb
| boolean \| cdktf.IResolvable
| Set to true when the target is a Contained Database, e.g. AzureSQL. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -121700,7 +121700,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -121714,7 +121714,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -121728,7 +121728,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `containedDb`Optional
+##### `containedDb`Optional
```typescript
public readonly containedDb: boolean | IResolvable;
@@ -121742,7 +121742,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -121756,7 +121756,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -121770,7 +121770,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -121784,7 +121784,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -121798,7 +121798,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -121812,7 +121812,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -121826,7 +121826,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -121842,7 +121842,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -121856,7 +121856,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -121870,7 +121870,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -121884,7 +121884,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -121898,39 +121898,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountMysql
+### DatabaseSecretsMountMysql
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountMysql } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountMysql: DatabaseSecretsMountMysql = { ... }
+const databaseSecretsMountMysql: databaseSecretsMount.DatabaseSecretsMountMysql = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| tlsCa
| string
| x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. |
-| tlsCertificateKey
| string
| x509 certificate for connecting to the database. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| tlsCa
| string
| x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. |
+| tlsCertificateKey
| string
| x509 certificate for connecting to the database. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -121944,7 +121944,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -121958,7 +121958,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -121972,7 +121972,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -121986,7 +121986,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -122000,7 +122000,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -122014,7 +122014,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -122028,7 +122028,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -122042,7 +122042,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -122058,7 +122058,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -122072,7 +122072,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsCa`Optional
+##### `tlsCa`Optional
```typescript
public readonly tlsCa: string;
@@ -122086,7 +122086,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsCertificateKey`Optional
+##### `tlsCertificateKey`Optional
```typescript
public readonly tlsCertificateKey: string;
@@ -122102,7 +122102,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -122116,7 +122116,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -122130,7 +122130,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -122144,37 +122144,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountMysqlAurora
+### DatabaseSecretsMountMysqlAurora
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountMysqlAurora } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountMysqlAurora: DatabaseSecretsMountMysqlAurora = { ... }
+const databaseSecretsMountMysqlAurora: databaseSecretsMount.DatabaseSecretsMountMysqlAurora = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -122188,7 +122188,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -122202,7 +122202,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -122216,7 +122216,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -122230,7 +122230,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -122244,7 +122244,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -122258,7 +122258,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -122272,7 +122272,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -122286,7 +122286,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -122302,7 +122302,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -122316,7 +122316,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -122330,7 +122330,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -122344,7 +122344,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -122358,37 +122358,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountMysqlLegacy
+### DatabaseSecretsMountMysqlLegacy
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountMysqlLegacy } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountMysqlLegacy: DatabaseSecretsMountMysqlLegacy = { ... }
+const databaseSecretsMountMysqlLegacy: databaseSecretsMount.DatabaseSecretsMountMysqlLegacy = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -122402,7 +122402,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -122416,7 +122416,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -122430,7 +122430,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -122444,7 +122444,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -122458,7 +122458,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -122472,7 +122472,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -122486,7 +122486,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -122500,7 +122500,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -122516,7 +122516,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -122530,7 +122530,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -122544,7 +122544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -122558,7 +122558,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -122572,37 +122572,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountMysqlRds
+### DatabaseSecretsMountMysqlRds
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountMysqlRds } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountMysqlRds: DatabaseSecretsMountMysqlRds = { ... }
+const databaseSecretsMountMysqlRds: databaseSecretsMount.DatabaseSecretsMountMysqlRds = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -122616,7 +122616,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -122630,7 +122630,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -122644,7 +122644,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -122658,7 +122658,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -122672,7 +122672,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -122686,7 +122686,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -122700,7 +122700,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -122714,7 +122714,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -122730,7 +122730,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -122744,7 +122744,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -122758,7 +122758,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -122772,7 +122772,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -122786,37 +122786,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountOracle
+### DatabaseSecretsMountOracle
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountOracle } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountOracle: DatabaseSecretsMountOracle = { ... }
+const databaseSecretsMountOracle: databaseSecretsMount.DatabaseSecretsMountOracle = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -122830,7 +122830,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -122844,7 +122844,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -122858,7 +122858,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -122872,7 +122872,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -122886,7 +122886,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -122900,7 +122900,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -122914,7 +122914,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -122928,7 +122928,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -122944,7 +122944,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -122958,7 +122958,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -122972,7 +122972,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -122986,7 +122986,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -123000,38 +123000,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountPostgresql
+### DatabaseSecretsMountPostgresql
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountPostgresql } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountPostgresql: DatabaseSecretsMountPostgresql = { ... }
+const databaseSecretsMountPostgresql: databaseSecretsMount.DatabaseSecretsMountPostgresql = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -123045,7 +123045,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -123059,7 +123059,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -123073,7 +123073,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -123087,7 +123087,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -123101,7 +123101,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -123115,7 +123115,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -123129,7 +123129,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -123143,7 +123143,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -123157,7 +123157,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -123173,7 +123173,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -123187,7 +123187,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -123201,7 +123201,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -123215,7 +123215,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -123229,38 +123229,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountRedshift
+### DatabaseSecretsMountRedshift
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountRedshift } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountRedshift: DatabaseSecretsMountRedshift = { ... }
+const databaseSecretsMountRedshift: databaseSecretsMount.DatabaseSecretsMountRedshift = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| disableEscaping
| boolean \| cdktf.IResolvable
| Disable special character escaping in username and password. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -123274,7 +123274,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -123288,7 +123288,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -123302,7 +123302,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -123316,7 +123316,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableEscaping`Optional
+##### `disableEscaping`Optional
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -123330,7 +123330,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -123344,7 +123344,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -123358,7 +123358,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -123372,7 +123372,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -123386,7 +123386,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -123402,7 +123402,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -123416,7 +123416,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -123430,7 +123430,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -123444,7 +123444,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -123458,37 +123458,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DatabaseSecretsMountSnowflake
+### DatabaseSecretsMountSnowflake
-#### Initializer
+#### Initializer
```typescript
-import { DatabaseSecretsMountSnowflake } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-const databaseSecretsMountSnowflake: DatabaseSecretsMountSnowflake = { ... }
+const databaseSecretsMountSnowflake: databaseSecretsMount.DatabaseSecretsMountSnowflake = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Name of the database connection. |
-| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
-| connectionUrl
| string
| Connection string to use to connect to the database. |
-| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
-| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
-| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
-| maxOpenConnections
| number
| Maximum number of open connections to the database. |
-| password
| string
| The root credential password used in the connection URL. |
-| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
-| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
-| username
| string
| The root credential username used in the connection URL. |
-| usernameTemplate
| string
| Username generation template. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
+| name
| string
| Name of the database connection. |
+| allowedRoles
| string[]
| A list of roles that are allowed to use this connection. |
+| connectionUrl
| string
| Connection string to use to connect to the database. |
+| data
| {[ key: string ]: string}
| A map of sensitive data to pass to the endpoint. Useful for templated connection strings. |
+| maxConnectionLifetime
| number
| Maximum number of seconds a connection may be reused. |
+| maxIdleConnections
| number
| Maximum number of idle connections to the database. |
+| maxOpenConnections
| number
| Maximum number of open connections to the database. |
+| password
| string
| The root credential password used in the connection URL. |
+| pluginName
| string
| Specifies the name of the plugin to use for this connection. |
+| rootRotationStatements
| string[]
| A list of database statements to be executed to rotate the root user's credentials. |
+| username
| string
| The root credential username used in the connection URL. |
+| usernameTemplate
| string
| Username generation template. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies if the connection is verified during initial configuration. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -123502,7 +123502,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -123516,7 +123516,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `connectionUrl`Optional
+##### `connectionUrl`Optional
```typescript
public readonly connectionUrl: string;
@@ -123530,7 +123530,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `data`Optional
+##### `data`Optional
```typescript
public readonly data: {[ key: string ]: string};
@@ -123544,7 +123544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxConnectionLifetime`Optional
+##### `maxConnectionLifetime`Optional
```typescript
public readonly maxConnectionLifetime: number;
@@ -123558,7 +123558,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxIdleConnections`Optional
+##### `maxIdleConnections`Optional
```typescript
public readonly maxIdleConnections: number;
@@ -123572,7 +123572,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxOpenConnections`Optional
+##### `maxOpenConnections`Optional
```typescript
public readonly maxOpenConnections: number;
@@ -123586,7 +123586,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Optional
+##### `password`Optional
```typescript
public readonly password: string;
@@ -123600,7 +123600,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pluginName`Optional
+##### `pluginName`Optional
```typescript
public readonly pluginName: string;
@@ -123616,7 +123616,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rootRotationStatements`Optional
+##### `rootRotationStatements`Optional
```typescript
public readonly rootRotationStatements: string[];
@@ -123630,7 +123630,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -123644,7 +123644,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -123658,7 +123658,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -123672,35 +123672,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultAdAccessCredentialsConfig
+### DataVaultAdAccessCredentialsConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultAdAccessCredentialsConfig } from '@cdktf/provider-vault'
+import { dataVaultAdAccessCredentials } from '@cdktf/provider-vault'
-const dataVaultAdAccessCredentialsConfig: DataVaultAdAccessCredentialsConfig = { ... }
+const dataVaultAdAccessCredentialsConfig: dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| AD Secret Backend to read credentials from. |
-| role
| string
| Name of the role. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/ad_access_credentials#id DataVaultAdAccessCredentials#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| AD Secret Backend to read credentials from. |
+| role
| string
| Name of the role. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/ad_access_credentials#id DataVaultAdAccessCredentials#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -123710,7 +123710,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -123720,7 +123720,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -123730,7 +123730,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -123740,7 +123740,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -123750,7 +123750,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -123760,7 +123760,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -123770,7 +123770,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -123784,7 +123784,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -123798,7 +123798,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -123813,7 +123813,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -123827,35 +123827,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultApproleAuthBackendRoleIdConfig
+### DataVaultApproleAuthBackendRoleIdConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultApproleAuthBackendRoleIdConfig } from '@cdktf/provider-vault'
+import { dataVaultApproleAuthBackendRoleId } from '@cdktf/provider-vault'
-const dataVaultApproleAuthBackendRoleIdConfig: DataVaultApproleAuthBackendRoleIdConfig = { ... }
+const dataVaultApproleAuthBackendRoleIdConfig: dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleName
| string
| Name of the role. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/approle_auth_backend_role_id#id DataVaultApproleAuthBackendRoleId#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleName
| string
| Name of the role. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/approle_auth_backend_role_id#id DataVaultApproleAuthBackendRoleId#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -123865,7 +123865,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -123875,7 +123875,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -123885,7 +123885,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -123895,7 +123895,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -123905,7 +123905,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -123915,7 +123915,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -123925,7 +123925,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -123939,7 +123939,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -123953,7 +123953,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -123968,7 +123968,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -123982,34 +123982,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultAuthBackendConfig
+### DataVaultAuthBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultAuthBackendConfig } from '@cdktf/provider-vault'
+import { dataVaultAuthBackend } from '@cdktf/provider-vault'
-const dataVaultAuthBackendConfig: DataVaultAuthBackendConfig = { ... }
+const dataVaultAuthBackendConfig: dataVaultAuthBackend.DataVaultAuthBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| The auth backend mount point. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/auth_backend#id DataVaultAuthBackend#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| The auth backend mount point. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/auth_backend#id DataVaultAuthBackend#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -124019,7 +124019,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -124029,7 +124029,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -124039,7 +124039,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -124049,7 +124049,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -124059,7 +124059,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -124069,7 +124069,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -124079,7 +124079,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -124093,7 +124093,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -124108,7 +124108,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -124122,39 +124122,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultAwsAccessCredentialsConfig
+### DataVaultAwsAccessCredentialsConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultAwsAccessCredentialsConfig } from '@cdktf/provider-vault'
+import { dataVaultAwsAccessCredentials } from '@cdktf/provider-vault'
-const dataVaultAwsAccessCredentialsConfig: DataVaultAwsAccessCredentialsConfig = { ... }
+const dataVaultAwsAccessCredentialsConfig: dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| AWS Secret Backend to read credentials from. |
-| role
| string
| AWS Secret Role to read credentials from. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/aws_access_credentials#id DataVaultAwsAccessCredentials#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| region
| string
| Region the read credentials belong to. |
-| roleArn
| string
| ARN to use if multiple are available in the role. Required if the role has multiple ARNs. |
-| ttl
| string
| User specified Time-To-Live for the STS token. Uses the Role defined default_sts_ttl when not specified. |
-| type
| string
| Type of credentials to read. Must be either 'creds' for Access Key and Secret Key, or 'sts' for STS. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| AWS Secret Backend to read credentials from. |
+| role
| string
| AWS Secret Role to read credentials from. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/aws_access_credentials#id DataVaultAwsAccessCredentials#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| region
| string
| Region the read credentials belong to. |
+| roleArn
| string
| ARN to use if multiple are available in the role. Required if the role has multiple ARNs. |
+| ttl
| string
| User specified Time-To-Live for the STS token. Uses the Role defined default_sts_ttl when not specified. |
+| type
| string
| Type of credentials to read. Must be either 'creds' for Access Key and Secret Key, or 'sts' for STS. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -124164,7 +124164,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -124174,7 +124174,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -124184,7 +124184,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -124194,7 +124194,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -124204,7 +124204,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -124214,7 +124214,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -124224,7 +124224,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -124238,7 +124238,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -124252,7 +124252,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -124267,7 +124267,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -124281,7 +124281,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `region`Optional
+##### `region`Optional
```typescript
public readonly region: string;
@@ -124295,7 +124295,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleArn`Optional
+##### `roleArn`Optional
```typescript
public readonly roleArn: string;
@@ -124309,7 +124309,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -124323,7 +124323,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -124337,42 +124337,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultAzureAccessCredentialsConfig
+### DataVaultAzureAccessCredentialsConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultAzureAccessCredentialsConfig } from '@cdktf/provider-vault'
+import { dataVaultAzureAccessCredentials } from '@cdktf/provider-vault'
-const dataVaultAzureAccessCredentialsConfig: DataVaultAzureAccessCredentialsConfig = { ... }
+const dataVaultAzureAccessCredentialsConfig: dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Azure Secret Backend to read credentials from. |
-| role
| string
| Azure Secret Role to read credentials from. |
-| environment
| string
| The Azure environment to use during credential validation. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/azure_access_credentials#id DataVaultAzureAccessCredentials#id}. |
-| maxCredValidationSeconds
| number
| If 'validate_creds' is true, the number of seconds after which to give up validating credentials. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| numSecondsBetweenTests
| number
| If 'validate_creds' is true, the number of seconds to wait between each test of generated credentials. |
-| numSequentialSuccesses
| number
| If 'validate_creds' is true, the number of sequential successes required to validate generated credentials. |
-| subscriptionId
| string
| The subscription ID to use during credential validation. Defaults to the subscription ID configured in the Vault backend. |
-| tenantId
| string
| The tenant ID to use during credential validation. Defaults to the tenant ID configured in the Vault backend. |
-| validateCreds
| boolean \| cdktf.IResolvable
| Whether generated credentials should be validated before being returned. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Azure Secret Backend to read credentials from. |
+| role
| string
| Azure Secret Role to read credentials from. |
+| environment
| string
| The Azure environment to use during credential validation. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/azure_access_credentials#id DataVaultAzureAccessCredentials#id}. |
+| maxCredValidationSeconds
| number
| If 'validate_creds' is true, the number of seconds after which to give up validating credentials. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| numSecondsBetweenTests
| number
| If 'validate_creds' is true, the number of seconds to wait between each test of generated credentials. |
+| numSequentialSuccesses
| number
| If 'validate_creds' is true, the number of sequential successes required to validate generated credentials. |
+| subscriptionId
| string
| The subscription ID to use during credential validation. Defaults to the subscription ID configured in the Vault backend. |
+| tenantId
| string
| The tenant ID to use during credential validation. Defaults to the tenant ID configured in the Vault backend. |
+| validateCreds
| boolean \| cdktf.IResolvable
| Whether generated credentials should be validated before being returned. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -124382,7 +124382,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -124392,7 +124392,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -124402,7 +124402,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -124412,7 +124412,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -124422,7 +124422,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -124432,7 +124432,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -124442,7 +124442,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -124456,7 +124456,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -124470,7 +124470,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `environment`Optional
+##### `environment`Optional
```typescript
public readonly environment: string;
@@ -124487,7 +124487,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -124502,7 +124502,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxCredValidationSeconds`Optional
+##### `maxCredValidationSeconds`Optional
```typescript
public readonly maxCredValidationSeconds: number;
@@ -124516,7 +124516,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -124530,7 +124530,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `numSecondsBetweenTests`Optional
+##### `numSecondsBetweenTests`Optional
```typescript
public readonly numSecondsBetweenTests: number;
@@ -124544,7 +124544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `numSequentialSuccesses`Optional
+##### `numSequentialSuccesses`Optional
```typescript
public readonly numSequentialSuccesses: number;
@@ -124558,7 +124558,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `subscriptionId`Optional
+##### `subscriptionId`Optional
```typescript
public readonly subscriptionId: string;
@@ -124572,7 +124572,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tenantId`Optional
+##### `tenantId`Optional
```typescript
public readonly tenantId: string;
@@ -124586,7 +124586,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `validateCreds`Optional
+##### `validateCreds`Optional
```typescript
public readonly validateCreds: boolean | IResolvable;
@@ -124600,44 +124600,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultGcpAuthBackendRoleConfig
+### DataVaultGcpAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultGcpAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { dataVaultGcpAuthBackendRole } from '@cdktf/provider-vault'
-const dataVaultGcpAuthBackendRoleConfig: DataVaultGcpAuthBackendRoleConfig = { ... }
+const dataVaultGcpAuthBackendRoleConfig: dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleName
| string
| Name of the role. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/gcp_auth_backend_role#id DataVaultGcpAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleName
| string
| Name of the role. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/gcp_auth_backend_role#id DataVaultGcpAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -124647,7 +124647,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -124657,7 +124657,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -124667,7 +124667,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -124677,7 +124677,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -124687,7 +124687,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -124697,7 +124697,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -124707,7 +124707,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -124721,7 +124721,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -124735,7 +124735,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -124750,7 +124750,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -124764,7 +124764,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -124778,7 +124778,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -124792,7 +124792,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -124806,7 +124806,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -124820,7 +124820,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -124834,7 +124834,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -124848,7 +124848,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -124862,7 +124862,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -124876,7 +124876,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -124890,36 +124890,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultGenericSecretConfig
+### DataVaultGenericSecretConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultGenericSecretConfig } from '@cdktf/provider-vault'
+import { dataVaultGenericSecret } from '@cdktf/provider-vault'
-const dataVaultGenericSecretConfig: DataVaultGenericSecretConfig = { ... }
+const dataVaultGenericSecretConfig: dataVaultGenericSecret.DataVaultGenericSecretConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Full path from which a secret will be read. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/generic_secret#id DataVaultGenericSecret#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| version
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/generic_secret#version DataVaultGenericSecret#version}. |
-| withLeaseStartTime
| boolean \| cdktf.IResolvable
| If set to true, stores 'lease_start_time' in the TF state. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Full path from which a secret will be read. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/generic_secret#id DataVaultGenericSecret#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| version
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/generic_secret#version DataVaultGenericSecret#version}. |
+| withLeaseStartTime
| boolean \| cdktf.IResolvable
| If set to true, stores 'lease_start_time' in the TF state. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -124929,7 +124929,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -124939,7 +124939,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -124949,7 +124949,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -124959,7 +124959,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -124969,7 +124969,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -124979,7 +124979,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -124989,7 +124989,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -125003,7 +125003,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -125018,7 +125018,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -125032,7 +125032,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `version`Optional
+##### `version`Optional
```typescript
public readonly version: number;
@@ -125044,7 +125044,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `withLeaseStartTime`Optional
+##### `withLeaseStartTime`Optional
```typescript
public readonly withLeaseStartTime: boolean | IResolvable;
@@ -125058,49 +125058,49 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultIdentityEntityAliases
+### DataVaultIdentityEntityAliases
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultIdentityEntityAliases } from '@cdktf/provider-vault'
+import { dataVaultIdentityEntity } from '@cdktf/provider-vault'
-const dataVaultIdentityEntityAliases: DataVaultIdentityEntityAliases = { ... }
+const dataVaultIdentityEntityAliases: dataVaultIdentityEntity.DataVaultIdentityEntityAliases = { ... }
```
-### DataVaultIdentityEntityConfig
+### DataVaultIdentityEntityConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultIdentityEntityConfig } from '@cdktf/provider-vault'
+import { dataVaultIdentityEntity } from '@cdktf/provider-vault'
-const dataVaultIdentityEntityConfig: DataVaultIdentityEntityConfig = { ... }
+const dataVaultIdentityEntityConfig: dataVaultIdentityEntity.DataVaultIdentityEntityConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| aliasId
| string
| ID of the alias. |
-| aliasMountAccessor
| string
| Accessor of the mount to which the alias belongs to. This should be supplied in conjunction with `alias_name`. |
-| aliasName
| string
| Name of the alias. This should be supplied in conjunction with `alias_mount_accessor`. |
-| entityId
| string
| ID of the entity. |
-| entityName
| string
| Name of the entity. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_entity#id DataVaultIdentityEntity#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| aliasId
| string
| ID of the alias. |
+| aliasMountAccessor
| string
| Accessor of the mount to which the alias belongs to. This should be supplied in conjunction with `alias_name`. |
+| aliasName
| string
| Name of the alias. This should be supplied in conjunction with `alias_mount_accessor`. |
+| entityId
| string
| ID of the entity. |
+| entityName
| string
| Name of the entity. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_entity#id DataVaultIdentityEntity#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -125110,7 +125110,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -125120,7 +125120,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -125130,7 +125130,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -125140,7 +125140,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -125150,7 +125150,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -125160,7 +125160,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -125170,7 +125170,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `aliasId`Optional
+##### `aliasId`Optional
```typescript
public readonly aliasId: string;
@@ -125184,7 +125184,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `aliasMountAccessor`Optional
+##### `aliasMountAccessor`Optional
```typescript
public readonly aliasMountAccessor: string;
@@ -125198,7 +125198,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `aliasName`Optional
+##### `aliasName`Optional
```typescript
public readonly aliasName: string;
@@ -125212,7 +125212,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `entityId`Optional
+##### `entityId`Optional
```typescript
public readonly entityId: string;
@@ -125226,7 +125226,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `entityName`Optional
+##### `entityName`Optional
```typescript
public readonly entityName: string;
@@ -125240,7 +125240,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -125255,7 +125255,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -125269,38 +125269,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultIdentityGroupConfig
+### DataVaultIdentityGroupConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultIdentityGroupConfig } from '@cdktf/provider-vault'
+import { dataVaultIdentityGroup } from '@cdktf/provider-vault'
-const dataVaultIdentityGroupConfig: DataVaultIdentityGroupConfig = { ... }
+const dataVaultIdentityGroupConfig: dataVaultIdentityGroup.DataVaultIdentityGroupConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| aliasId
| string
| ID of the alias. |
-| aliasMountAccessor
| string
| Accessor of the mount to which the alias belongs to. This should be supplied in conjunction with `alias_name`. |
-| aliasName
| string
| Name of the alias. This should be supplied in conjunction with `alias_mount_accessor`. |
-| groupId
| string
| ID of the group. |
-| groupName
| string
| Name of the group. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_group#id DataVaultIdentityGroup#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| aliasId
| string
| ID of the alias. |
+| aliasMountAccessor
| string
| Accessor of the mount to which the alias belongs to. This should be supplied in conjunction with `alias_name`. |
+| aliasName
| string
| Name of the alias. This should be supplied in conjunction with `alias_mount_accessor`. |
+| groupId
| string
| ID of the group. |
+| groupName
| string
| Name of the group. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_group#id DataVaultIdentityGroup#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -125310,7 +125310,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -125320,7 +125320,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -125330,7 +125330,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -125340,7 +125340,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -125350,7 +125350,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -125360,7 +125360,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -125370,7 +125370,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `aliasId`Optional
+##### `aliasId`Optional
```typescript
public readonly aliasId: string;
@@ -125384,7 +125384,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `aliasMountAccessor`Optional
+##### `aliasMountAccessor`Optional
```typescript
public readonly aliasMountAccessor: string;
@@ -125398,7 +125398,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `aliasName`Optional
+##### `aliasName`Optional
```typescript
public readonly aliasName: string;
@@ -125412,7 +125412,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupId`Optional
+##### `groupId`Optional
```typescript
public readonly groupId: string;
@@ -125426,7 +125426,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupName`Optional
+##### `groupName`Optional
```typescript
public readonly groupName: string;
@@ -125440,7 +125440,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -125455,7 +125455,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -125469,34 +125469,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultIdentityOidcClientCredsConfig
+### DataVaultIdentityOidcClientCredsConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultIdentityOidcClientCredsConfig } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcClientCreds } from '@cdktf/provider-vault'
-const dataVaultIdentityOidcClientCredsConfig: DataVaultIdentityOidcClientCredsConfig = { ... }
+const dataVaultIdentityOidcClientCredsConfig: dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the client. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_client_creds#id DataVaultIdentityOidcClientCreds#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the client. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_client_creds#id DataVaultIdentityOidcClientCreds#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -125506,7 +125506,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -125516,7 +125516,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -125526,7 +125526,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -125536,7 +125536,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -125546,7 +125546,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -125556,7 +125556,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -125566,7 +125566,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -125580,7 +125580,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -125595,7 +125595,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -125609,34 +125609,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultIdentityOidcOpenidConfigConfig
+### DataVaultIdentityOidcOpenidConfigConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultIdentityOidcOpenidConfigConfig } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcOpenidConfig } from '@cdktf/provider-vault'
-const dataVaultIdentityOidcOpenidConfigConfig: DataVaultIdentityOidcOpenidConfigConfig = { ... }
+const dataVaultIdentityOidcOpenidConfigConfig: dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the provider. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_openid_config#id DataVaultIdentityOidcOpenidConfig#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the provider. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_openid_config#id DataVaultIdentityOidcOpenidConfig#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -125646,7 +125646,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -125656,7 +125656,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -125666,7 +125666,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -125676,7 +125676,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -125686,7 +125686,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -125696,7 +125696,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -125706,7 +125706,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -125720,7 +125720,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -125735,7 +125735,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -125749,34 +125749,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultIdentityOidcPublicKeysConfig
+### DataVaultIdentityOidcPublicKeysConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultIdentityOidcPublicKeysConfig } from '@cdktf/provider-vault'
+import { dataVaultIdentityOidcPublicKeys } from '@cdktf/provider-vault'
-const dataVaultIdentityOidcPublicKeysConfig: DataVaultIdentityOidcPublicKeysConfig = { ... }
+const dataVaultIdentityOidcPublicKeysConfig: dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the provider. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_public_keys#id DataVaultIdentityOidcPublicKeys#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the provider. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/identity_oidc_public_keys#id DataVaultIdentityOidcPublicKeys#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -125786,7 +125786,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -125796,7 +125796,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -125806,7 +125806,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -125816,7 +125816,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -125826,7 +125826,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -125836,7 +125836,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -125846,7 +125846,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -125860,7 +125860,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -125875,7 +125875,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -125889,40 +125889,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKubernetesAuthBackendConfigConfig
+### DataVaultKubernetesAuthBackendConfigConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKubernetesAuthBackendConfigConfig } from '@cdktf/provider-vault'
+import { dataVaultKubernetesAuthBackendConfig } from '@cdktf/provider-vault'
-const dataVaultKubernetesAuthBackendConfigConfig: DataVaultKubernetesAuthBackendConfigConfig = { ... }
+const dataVaultKubernetesAuthBackendConfigConfig: dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Unique name of the kubernetes backend to configure. |
-| disableIssValidation
| boolean \| cdktf.IResolvable
| Optional disable JWT issuer validation. Allows to skip ISS validation. |
-| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| Optional disable defaulting to the local CA cert and service account JWT when running in a Kubernetes pod. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_config#id DataVaultKubernetesAuthBackendConfig#id}. |
-| issuer
| string
| Optional JWT issuer. If no issuer is specified, kubernetes.io/serviceaccount will be used as the default issuer. |
-| kubernetesCaCert
| string
| PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API. |
-| kubernetesHost
| string
| Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| pemKeys
| string[]
| Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Unique name of the kubernetes backend to configure. |
+| disableIssValidation
| boolean \| cdktf.IResolvable
| Optional disable JWT issuer validation. Allows to skip ISS validation. |
+| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| Optional disable defaulting to the local CA cert and service account JWT when running in a Kubernetes pod. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_config#id DataVaultKubernetesAuthBackendConfig#id}. |
+| issuer
| string
| Optional JWT issuer. If no issuer is specified, kubernetes.io/serviceaccount will be used as the default issuer. |
+| kubernetesCaCert
| string
| PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API. |
+| kubernetesHost
| string
| Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| pemKeys
| string[]
| Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -125932,7 +125932,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -125942,7 +125942,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -125952,7 +125952,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -125962,7 +125962,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -125972,7 +125972,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -125982,7 +125982,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -125992,7 +125992,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -126006,7 +126006,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableIssValidation`Optional
+##### `disableIssValidation`Optional
```typescript
public readonly disableIssValidation: boolean | IResolvable;
@@ -126020,7 +126020,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableLocalCaJwt`Optional
+##### `disableLocalCaJwt`Optional
```typescript
public readonly disableLocalCaJwt: boolean | IResolvable;
@@ -126034,7 +126034,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -126049,7 +126049,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `issuer`Optional
+##### `issuer`Optional
```typescript
public readonly issuer: string;
@@ -126063,7 +126063,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `kubernetesCaCert`Optional
+##### `kubernetesCaCert`Optional
```typescript
public readonly kubernetesCaCert: string;
@@ -126077,7 +126077,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `kubernetesHost`Optional
+##### `kubernetesHost`Optional
```typescript
public readonly kubernetesHost: string;
@@ -126091,7 +126091,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -126105,7 +126105,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemKeys`Optional
+##### `pemKeys`Optional
```typescript
public readonly pemKeys: string[];
@@ -126121,45 +126121,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKubernetesAuthBackendRoleConfig
+### DataVaultKubernetesAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKubernetesAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { dataVaultKubernetesAuthBackendRole } from '@cdktf/provider-vault'
-const dataVaultKubernetesAuthBackendRoleConfig: DataVaultKubernetesAuthBackendRoleConfig = { ... }
+const dataVaultKubernetesAuthBackendRoleConfig: dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleName
| string
| Name of the role. |
-| audience
| string
| Optional Audience claim to verify in the JWT. |
-| backend
| string
| Unique name of the kubernetes backend to configure. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_role#id DataVaultKubernetesAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleName
| string
| Name of the role. |
+| audience
| string
| Optional Audience claim to verify in the JWT. |
+| backend
| string
| Unique name of the kubernetes backend to configure. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_role#id DataVaultKubernetesAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -126169,7 +126169,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -126179,7 +126179,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -126189,7 +126189,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -126199,7 +126199,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -126209,7 +126209,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -126219,7 +126219,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -126229,7 +126229,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -126243,7 +126243,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `audience`Optional
+##### `audience`Optional
```typescript
public readonly audience: string;
@@ -126257,7 +126257,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -126271,7 +126271,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -126286,7 +126286,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -126300,7 +126300,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -126314,7 +126314,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -126328,7 +126328,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -126342,7 +126342,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -126356,7 +126356,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -126370,7 +126370,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -126384,7 +126384,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -126398,7 +126398,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -126412,7 +126412,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -126426,38 +126426,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKubernetesServiceAccountTokenConfig
+### DataVaultKubernetesServiceAccountTokenConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKubernetesServiceAccountTokenConfig } from '@cdktf/provider-vault'
+import { dataVaultKubernetesServiceAccountToken } from '@cdktf/provider-vault'
-const dataVaultKubernetesServiceAccountTokenConfig: DataVaultKubernetesServiceAccountTokenConfig = { ... }
+const dataVaultKubernetesServiceAccountTokenConfig: dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The Kubernetes secret backend to generate service account tokens from. |
-| kubernetesNamespace
| string
| The name of the Kubernetes namespace in which to generate the credentials. |
-| role
| string
| The name of the role. |
-| clusterRoleBinding
| boolean \| cdktf.IResolvable
| If true, generate a ClusterRoleBinding to grant permissions across the whole cluster instead of within a namespace. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_service_account_token#id DataVaultKubernetesServiceAccountToken#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| ttl
| string
| The TTL of the generated Kubernetes service account token, specified in seconds or as a Go duration format string. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The Kubernetes secret backend to generate service account tokens from. |
+| kubernetesNamespace
| string
| The name of the Kubernetes namespace in which to generate the credentials. |
+| role
| string
| The name of the role. |
+| clusterRoleBinding
| boolean \| cdktf.IResolvable
| If true, generate a ClusterRoleBinding to grant permissions across the whole cluster instead of within a namespace. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kubernetes_service_account_token#id DataVaultKubernetesServiceAccountToken#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| ttl
| string
| The TTL of the generated Kubernetes service account token, specified in seconds or as a Go duration format string. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -126467,7 +126467,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -126477,7 +126477,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -126487,7 +126487,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -126497,7 +126497,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -126507,7 +126507,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -126517,7 +126517,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -126527,7 +126527,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -126541,7 +126541,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `kubernetesNamespace`Required
+##### `kubernetesNamespace`Required
```typescript
public readonly kubernetesNamespace: string;
@@ -126555,7 +126555,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -126569,7 +126569,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clusterRoleBinding`Optional
+##### `clusterRoleBinding`Optional
```typescript
public readonly clusterRoleBinding: boolean | IResolvable;
@@ -126583,7 +126583,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -126598,7 +126598,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -126612,7 +126612,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -126626,34 +126626,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKvSecretConfig
+### DataVaultKvSecretConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKvSecretConfig } from '@cdktf/provider-vault'
+import { dataVaultKvSecret } from '@cdktf/provider-vault'
-const dataVaultKvSecretConfig: DataVaultKvSecretConfig = { ... }
+const dataVaultKvSecretConfig: dataVaultKvSecret.DataVaultKvSecretConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Full path of the KV-V1 secret. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secret#id DataVaultKvSecret#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Full path of the KV-V1 secret. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secret#id DataVaultKvSecret#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -126663,7 +126663,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -126673,7 +126673,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -126683,7 +126683,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -126693,7 +126693,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -126703,7 +126703,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -126713,7 +126713,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -126723,7 +126723,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -126737,7 +126737,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -126752,7 +126752,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -126766,34 +126766,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKvSecretsListConfig
+### DataVaultKvSecretsListConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKvSecretsListConfig } from '@cdktf/provider-vault'
+import { dataVaultKvSecretsList } from '@cdktf/provider-vault'
-const dataVaultKvSecretsListConfig: DataVaultKvSecretsListConfig = { ... }
+const dataVaultKvSecretsListConfig: dataVaultKvSecretsList.DataVaultKvSecretsListConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Full KV-V1 path where secrets will be listed. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secrets_list#id DataVaultKvSecretsList#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Full KV-V1 path where secrets will be listed. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secrets_list#id DataVaultKvSecretsList#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -126803,7 +126803,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -126813,7 +126813,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -126823,7 +126823,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -126833,7 +126833,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -126843,7 +126843,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -126853,7 +126853,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -126863,7 +126863,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -126877,7 +126877,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -126892,7 +126892,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -126906,35 +126906,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKvSecretsListV2Config
+### DataVaultKvSecretsListV2Config
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKvSecretsListV2Config } from '@cdktf/provider-vault'
+import { dataVaultKvSecretsListV2 } from '@cdktf/provider-vault'
-const dataVaultKvSecretsListV2Config: DataVaultKvSecretsListV2Config = { ... }
+const dataVaultKvSecretsListV2Config: dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| mount
| string
| Path where KV-V2 engine is mounted. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secrets_list_v2#id DataVaultKvSecretsListV2#id}. |
-| name
| string
| Full named path of the secret. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| mount
| string
| Path where KV-V2 engine is mounted. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secrets_list_v2#id DataVaultKvSecretsListV2#id}. |
+| name
| string
| Full named path of the secret. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -126944,7 +126944,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -126954,7 +126954,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -126964,7 +126964,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -126974,7 +126974,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -126984,7 +126984,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -126994,7 +126994,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -127004,7 +127004,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -127018,7 +127018,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -127033,7 +127033,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `name`Optional
+##### `name`Optional
```typescript
public readonly name: string;
@@ -127049,7 +127049,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -127063,37 +127063,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKvSecretSubkeysV2Config
+### DataVaultKvSecretSubkeysV2Config
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKvSecretSubkeysV2Config } from '@cdktf/provider-vault'
+import { dataVaultKvSecretSubkeysV2 } from '@cdktf/provider-vault'
-const dataVaultKvSecretSubkeysV2Config: DataVaultKvSecretSubkeysV2Config = { ... }
+const dataVaultKvSecretSubkeysV2Config: dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| mount
| string
| Path where KV-V2 engine is mounted. |
-| name
| string
| Full name of the secret. |
-| depth
| number
| Specifies the deepest nesting level to provide in the output.If non-zero, keys that reside at the specified depth value will be artificially treated as leaves and will thus be 'null' even if further underlying sub-keys exist. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secret_subkeys_v2#id DataVaultKvSecretSubkeysV2#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| version
| number
| Specifies the version to return. If not set the latest version is returned. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| mount
| string
| Path where KV-V2 engine is mounted. |
+| name
| string
| Full name of the secret. |
+| depth
| number
| Specifies the deepest nesting level to provide in the output.If non-zero, keys that reside at the specified depth value will be artificially treated as leaves and will thus be 'null' even if further underlying sub-keys exist. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secret_subkeys_v2#id DataVaultKvSecretSubkeysV2#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| version
| number
| Specifies the version to return. If not set the latest version is returned. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -127103,7 +127103,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -127113,7 +127113,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -127123,7 +127123,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -127133,7 +127133,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -127143,7 +127143,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -127153,7 +127153,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -127163,7 +127163,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -127177,7 +127177,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -127193,7 +127193,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `depth`Optional
+##### `depth`Optional
```typescript
public readonly depth: number;
@@ -127207,7 +127207,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -127222,7 +127222,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -127236,7 +127236,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `version`Optional
+##### `version`Optional
```typescript
public readonly version: number;
@@ -127250,36 +127250,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultKvSecretV2Config
+### DataVaultKvSecretV2Config
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultKvSecretV2Config } from '@cdktf/provider-vault'
+import { dataVaultKvSecretV2 } from '@cdktf/provider-vault'
-const dataVaultKvSecretV2Config: DataVaultKvSecretV2Config = { ... }
+const dataVaultKvSecretV2Config: dataVaultKvSecretV2.DataVaultKvSecretV2Config = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| mount
| string
| Path where KV-V2 engine is mounted. |
-| name
| string
| Full name of the secret. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secret_v2#id DataVaultKvSecretV2#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| version
| number
| Version of the secret to retrieve. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| mount
| string
| Path where KV-V2 engine is mounted. |
+| name
| string
| Full name of the secret. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/kv_secret_v2#id DataVaultKvSecretV2#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| version
| number
| Version of the secret to retrieve. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -127289,7 +127289,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -127299,7 +127299,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -127309,7 +127309,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -127319,7 +127319,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -127329,7 +127329,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -127339,7 +127339,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -127349,7 +127349,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -127363,7 +127363,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -127379,7 +127379,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -127394,7 +127394,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -127408,7 +127408,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `version`Optional
+##### `version`Optional
```typescript
public readonly version: number;
@@ -127422,35 +127422,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultNomadAccessTokenConfig
+### DataVaultNomadAccessTokenConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultNomadAccessTokenConfig } from '@cdktf/provider-vault'
+import { dataVaultNomadAccessToken } from '@cdktf/provider-vault'
-const dataVaultNomadAccessTokenConfig: DataVaultNomadAccessTokenConfig = { ... }
+const dataVaultNomadAccessTokenConfig: dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Nomad secret backend to generate tokens from. |
-| role
| string
| Name of the role. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/nomad_access_token#id DataVaultNomadAccessToken#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Nomad secret backend to generate tokens from. |
+| role
| string
| Name of the role. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/nomad_access_token#id DataVaultNomadAccessToken#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -127460,7 +127460,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -127470,7 +127470,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -127480,7 +127480,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -127490,7 +127490,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -127500,7 +127500,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -127510,7 +127510,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -127520,7 +127520,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -127534,7 +127534,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -127548,7 +127548,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -127563,7 +127563,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -127577,34 +127577,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultPolicyDocumentConfig
+### DataVaultPolicyDocumentConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultPolicyDocumentConfig } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-const dataVaultPolicyDocumentConfig: DataVaultPolicyDocumentConfig = { ... }
+const dataVaultPolicyDocumentConfig: dataVaultPolicyDocument.DataVaultPolicyDocumentConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#id DataVaultPolicyDocument#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| rule
| cdktf.IResolvable \| DataVaultPolicyDocumentRule[]
| rule block. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#id DataVaultPolicyDocument#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| rule
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule[]
| rule block. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -127614,7 +127614,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -127624,7 +127624,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -127634,7 +127634,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -127644,7 +127644,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -127654,7 +127654,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -127664,7 +127664,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -127674,7 +127674,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -127689,7 +127689,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -127703,13 +127703,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rule`Optional
+##### `rule`Optional
```typescript
public readonly rule: IResolvable | DataVaultPolicyDocumentRule[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRule[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule[]
rule block.
@@ -127717,32 +127717,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultPolicyDocumentRule
+### DataVaultPolicyDocumentRule
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultPolicyDocumentRule } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-const dataVaultPolicyDocumentRule: DataVaultPolicyDocumentRule = { ... }
+const dataVaultPolicyDocumentRule: dataVaultPolicyDocument.DataVaultPolicyDocumentRule = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| capabilities
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#capabilities DataVaultPolicyDocument#capabilities}. |
-| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#path DataVaultPolicyDocument#path}. |
-| allowedParameter
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleAllowedParameter[]
| allowed_parameter block. |
-| deniedParameter
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleDeniedParameter[]
| denied_parameter block. |
-| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#description DataVaultPolicyDocument#description}. |
-| maxWrappingTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#max_wrapping_ttl DataVaultPolicyDocument#max_wrapping_ttl}. |
-| minWrappingTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#min_wrapping_ttl DataVaultPolicyDocument#min_wrapping_ttl}. |
-| requiredParameters
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#required_parameters DataVaultPolicyDocument#required_parameters}. |
+| capabilities
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#capabilities DataVaultPolicyDocument#capabilities}. |
+| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#path DataVaultPolicyDocument#path}. |
+| allowedParameter
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter[]
| allowed_parameter block. |
+| deniedParameter
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter[]
| denied_parameter block. |
+| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#description DataVaultPolicyDocument#description}. |
+| maxWrappingTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#max_wrapping_ttl DataVaultPolicyDocument#max_wrapping_ttl}. |
+| minWrappingTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#min_wrapping_ttl DataVaultPolicyDocument#min_wrapping_ttl}. |
+| requiredParameters
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#required_parameters DataVaultPolicyDocument#required_parameters}. |
---
-##### `capabilities`Required
+##### `capabilities`Required
```typescript
public readonly capabilities: string[];
@@ -127754,7 +127754,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -127766,13 +127766,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedParameter`Optional
+##### `allowedParameter`Optional
```typescript
public readonly allowedParameter: IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter[]
allowed_parameter block.
@@ -127780,13 +127780,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `deniedParameter`Optional
+##### `deniedParameter`Optional
```typescript
public readonly deniedParameter: IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter[]
denied_parameter block.
@@ -127794,7 +127794,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -127806,7 +127806,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxWrappingTtl`Optional
+##### `maxWrappingTtl`Optional
```typescript
public readonly maxWrappingTtl: string;
@@ -127818,7 +127818,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `minWrappingTtl`Optional
+##### `minWrappingTtl`Optional
```typescript
public readonly minWrappingTtl: string;
@@ -127830,7 +127830,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `requiredParameters`Optional
+##### `requiredParameters`Optional
```typescript
public readonly requiredParameters: string[];
@@ -127842,26 +127842,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultPolicyDocumentRuleAllowedParameter
+### DataVaultPolicyDocumentRuleAllowedParameter
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultPolicyDocumentRuleAllowedParameter } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-const dataVaultPolicyDocumentRuleAllowedParameter: DataVaultPolicyDocumentRuleAllowedParameter = { ... }
+const dataVaultPolicyDocumentRuleAllowedParameter: dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| key
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#key DataVaultPolicyDocument#key}. |
-| value
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#value DataVaultPolicyDocument#value}. |
+| key
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#key DataVaultPolicyDocument#key}. |
+| value
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#value DataVaultPolicyDocument#value}. |
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -127873,7 +127873,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `value`Required
+##### `value`Required
```typescript
public readonly value: string[];
@@ -127885,26 +127885,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultPolicyDocumentRuleDeniedParameter
+### DataVaultPolicyDocumentRuleDeniedParameter
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultPolicyDocumentRuleDeniedParameter } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-const dataVaultPolicyDocumentRuleDeniedParameter: DataVaultPolicyDocumentRuleDeniedParameter = { ... }
+const dataVaultPolicyDocumentRuleDeniedParameter: dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| key
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#key DataVaultPolicyDocument#key}. |
-| value
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#value DataVaultPolicyDocument#value}. |
+| key
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#key DataVaultPolicyDocument#key}. |
+| value
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/policy_document#value DataVaultPolicyDocument#value}. |
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -127916,7 +127916,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `value`Required
+##### `value`Required
```typescript
public readonly value: string[];
@@ -127928,41 +127928,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultTransformDecodeConfig
+### DataVaultTransformDecodeConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultTransformDecodeConfig } from '@cdktf/provider-vault'
+import { dataVaultTransformDecode } from '@cdktf/provider-vault'
-const dataVaultTransformDecodeConfig: DataVaultTransformDecodeConfig = { ... }
+const dataVaultTransformDecodeConfig: dataVaultTransformDecode.DataVaultTransformDecodeConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Path to backend from which to retrieve data. |
-| roleName
| string
| The name of the role. |
-| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| Specifies a list of items to be decoded in a single batch. |
-| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| The result of decoding batch_input. |
-| decodedValue
| string
| The result of decoding a value. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transform_decode#id DataVaultTransformDecode#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| transformation
| string
| The transformation to perform. |
-| tweak
| string
| The tweak value to use. Only applicable for FPE transformations. |
-| value
| string
| The value in which to decode. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Path to backend from which to retrieve data. |
+| roleName
| string
| The name of the role. |
+| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| Specifies a list of items to be decoded in a single batch. |
+| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| The result of decoding batch_input. |
+| decodedValue
| string
| The result of decoding a value. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transform_decode#id DataVaultTransformDecode#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| transformation
| string
| The transformation to perform. |
+| tweak
| string
| The tweak value to use. Only applicable for FPE transformations. |
+| value
| string
| The value in which to decode. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -127972,7 +127972,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -127982,7 +127982,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -127992,7 +127992,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -128002,7 +128002,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -128012,7 +128012,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -128022,7 +128022,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -128032,7 +128032,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -128046,7 +128046,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -128060,7 +128060,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `batchInput`Optional
+##### `batchInput`Optional
```typescript
public readonly batchInput: IResolvable | {[ key: string ]: string};
@@ -128076,7 +128076,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `batchResults`Optional
+##### `batchResults`Optional
```typescript
public readonly batchResults: IResolvable | {[ key: string ]: string};
@@ -128090,7 +128090,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `decodedValue`Optional
+##### `decodedValue`Optional
```typescript
public readonly decodedValue: string;
@@ -128104,7 +128104,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -128119,7 +128119,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -128133,7 +128133,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `transformation`Optional
+##### `transformation`Optional
```typescript
public readonly transformation: string;
@@ -128149,7 +128149,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tweak`Optional
+##### `tweak`Optional
```typescript
public readonly tweak: string;
@@ -128163,7 +128163,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `value`Optional
+##### `value`Optional
```typescript
public readonly value: string;
@@ -128177,41 +128177,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultTransformEncodeConfig
+### DataVaultTransformEncodeConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultTransformEncodeConfig } from '@cdktf/provider-vault'
+import { dataVaultTransformEncode } from '@cdktf/provider-vault'
-const dataVaultTransformEncodeConfig: DataVaultTransformEncodeConfig = { ... }
+const dataVaultTransformEncodeConfig: dataVaultTransformEncode.DataVaultTransformEncodeConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Path to backend from which to retrieve data. |
-| roleName
| string
| The name of the role. |
-| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| Specifies a list of items to be encoded in a single batch. |
-| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| The result of encoding batch_input. |
-| encodedValue
| string
| The result of encoding a value. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transform_encode#id DataVaultTransformEncode#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| transformation
| string
| The transformation to perform. |
-| tweak
| string
| The tweak value to use. Only applicable for FPE transformations. |
-| value
| string
| The value in which to encode. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Path to backend from which to retrieve data. |
+| roleName
| string
| The name of the role. |
+| batchInput
| cdktf.IResolvable \| {[ key: string ]: string}
| Specifies a list of items to be encoded in a single batch. |
+| batchResults
| cdktf.IResolvable \| {[ key: string ]: string}
| The result of encoding batch_input. |
+| encodedValue
| string
| The result of encoding a value. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transform_encode#id DataVaultTransformEncode#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| transformation
| string
| The transformation to perform. |
+| tweak
| string
| The tweak value to use. Only applicable for FPE transformations. |
+| value
| string
| The value in which to encode. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -128221,7 +128221,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -128231,7 +128231,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -128241,7 +128241,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -128251,7 +128251,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -128261,7 +128261,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -128271,7 +128271,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -128281,7 +128281,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -128295,7 +128295,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -128309,7 +128309,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `batchInput`Optional
+##### `batchInput`Optional
```typescript
public readonly batchInput: IResolvable | {[ key: string ]: string};
@@ -128325,7 +128325,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `batchResults`Optional
+##### `batchResults`Optional
```typescript
public readonly batchResults: IResolvable | {[ key: string ]: string};
@@ -128339,7 +128339,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `encodedValue`Optional
+##### `encodedValue`Optional
```typescript
public readonly encodedValue: string;
@@ -128353,7 +128353,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -128368,7 +128368,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -128382,7 +128382,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `transformation`Optional
+##### `transformation`Optional
```typescript
public readonly transformation: string;
@@ -128398,7 +128398,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tweak`Optional
+##### `tweak`Optional
```typescript
public readonly tweak: string;
@@ -128412,7 +128412,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `value`Optional
+##### `value`Optional
```typescript
public readonly value: string;
@@ -128426,37 +128426,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultTransitDecryptConfig
+### DataVaultTransitDecryptConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultTransitDecryptConfig } from '@cdktf/provider-vault'
+import { dataVaultTransitDecrypt } from '@cdktf/provider-vault'
-const dataVaultTransitDecryptConfig: DataVaultTransitDecryptConfig = { ... }
+const dataVaultTransitDecryptConfig: dataVaultTransitDecrypt.DataVaultTransitDecryptConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The Transit secret backend the key belongs to. |
-| ciphertext
| string
| Transit encrypted cipher text. |
-| key
| string
| Name of the decryption key to use. |
-| context
| string
| Specifies the context for key derivation. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transit_decrypt#id DataVaultTransitDecrypt#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The Transit secret backend the key belongs to. |
+| ciphertext
| string
| Transit encrypted cipher text. |
+| key
| string
| Name of the decryption key to use. |
+| context
| string
| Specifies the context for key derivation. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transit_decrypt#id DataVaultTransitDecrypt#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -128466,7 +128466,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -128476,7 +128476,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -128486,7 +128486,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -128496,7 +128496,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -128506,7 +128506,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -128516,7 +128516,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -128526,7 +128526,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -128540,7 +128540,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ciphertext`Required
+##### `ciphertext`Required
```typescript
public readonly ciphertext: string;
@@ -128554,7 +128554,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -128568,7 +128568,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `context`Optional
+##### `context`Optional
```typescript
public readonly context: string;
@@ -128582,7 +128582,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -128597,7 +128597,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -128611,38 +128611,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### DataVaultTransitEncryptConfig
+### DataVaultTransitEncryptConfig
-#### Initializer
+#### Initializer
```typescript
-import { DataVaultTransitEncryptConfig } from '@cdktf/provider-vault'
+import { dataVaultTransitEncrypt } from '@cdktf/provider-vault'
-const dataVaultTransitEncryptConfig: DataVaultTransitEncryptConfig = { ... }
+const dataVaultTransitEncryptConfig: dataVaultTransitEncrypt.DataVaultTransitEncryptConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The Transit secret backend the key belongs to. |
-| key
| string
| Name of the encryption key to use. |
-| plaintext
| string
| Map of strings read from Vault. |
-| context
| string
| Specifies the context for key derivation. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transit_encrypt#id DataVaultTransitEncrypt#id}. |
-| keyVersion
| number
| The version of the key to use for encryption. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The Transit secret backend the key belongs to. |
+| key
| string
| Name of the encryption key to use. |
+| plaintext
| string
| Map of strings read from Vault. |
+| context
| string
| Specifies the context for key derivation. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/d/transit_encrypt#id DataVaultTransitEncrypt#id}. |
+| keyVersion
| number
| The version of the key to use for encryption. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -128652,7 +128652,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -128662,7 +128662,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -128672,7 +128672,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -128682,7 +128682,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -128692,7 +128692,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -128702,7 +128702,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -128712,7 +128712,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -128726,7 +128726,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -128740,7 +128740,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `plaintext`Required
+##### `plaintext`Required
```typescript
public readonly plaintext: string;
@@ -128754,7 +128754,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `context`Optional
+##### `context`Optional
```typescript
public readonly context: string;
@@ -128768,7 +128768,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -128783,7 +128783,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `keyVersion`Optional
+##### `keyVersion`Optional
```typescript
public readonly keyVersion: number;
@@ -128797,7 +128797,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -128811,37 +128811,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### EgpPolicyConfig
+### EgpPolicyConfig
-#### Initializer
+#### Initializer
```typescript
-import { EgpPolicyConfig } from '@cdktf/provider-vault'
+import { egpPolicy } from '@cdktf/provider-vault'
-const egpPolicyConfig: EgpPolicyConfig = { ... }
+const egpPolicyConfig: egpPolicy.EgpPolicyConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| enforcementLevel
| string
| Enforcement level of Sentinel policy. Can be one of: 'advisory', 'soft-mandatory' or 'hard-mandatory'. |
-| name
| string
| Name of the policy. |
-| paths
| string[]
| List of paths to which the policy will be applied. |
-| policy
| string
| The policy document. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/egp_policy#id EgpPolicy#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| enforcementLevel
| string
| Enforcement level of Sentinel policy. Can be one of: 'advisory', 'soft-mandatory' or 'hard-mandatory'. |
+| name
| string
| Name of the policy. |
+| paths
| string[]
| List of paths to which the policy will be applied. |
+| policy
| string
| The policy document. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/egp_policy#id EgpPolicy#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -128851,7 +128851,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -128861,7 +128861,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -128871,7 +128871,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -128881,7 +128881,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -128891,7 +128891,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -128901,7 +128901,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -128911,7 +128911,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `enforcementLevel`Required
+##### `enforcementLevel`Required
```typescript
public readonly enforcementLevel: string;
@@ -128925,7 +128925,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -128939,7 +128939,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `paths`Required
+##### `paths`Required
```typescript
public readonly paths: string[];
@@ -128953,7 +128953,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -128967,7 +128967,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -128982,7 +128982,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -128996,42 +128996,42 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpAuthBackendConfig
+### GcpAuthBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { GcpAuthBackendConfig } from '@cdktf/provider-vault'
+import { gcpAuthBackend } from '@cdktf/provider-vault'
-const gcpAuthBackendConfig: GcpAuthBackendConfig = { ... }
+const gcpAuthBackendConfig: gcpAuthBackend.GcpAuthBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| clientEmail
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#client_email GcpAuthBackend#client_email}. |
-| clientId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#client_id GcpAuthBackend#client_id}. |
-| credentials
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#credentials GcpAuthBackend#credentials}. |
-| customEndpoint
| GcpAuthBackendCustomEndpoint
| custom_endpoint block. |
-| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#description GcpAuthBackend#description}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#id GcpAuthBackend#id}. |
-| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#path GcpAuthBackend#path}. |
-| privateKeyId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#private_key_id GcpAuthBackend#private_key_id}. |
-| projectId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#project_id GcpAuthBackend#project_id}. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| clientEmail
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#client_email GcpAuthBackend#client_email}. |
+| clientId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#client_id GcpAuthBackend#client_id}. |
+| credentials
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#credentials GcpAuthBackend#credentials}. |
+| customEndpoint
| @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint
| custom_endpoint block. |
+| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#description GcpAuthBackend#description}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#id GcpAuthBackend#id}. |
+| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#path GcpAuthBackend#path}. |
+| privateKeyId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#private_key_id GcpAuthBackend#private_key_id}. |
+| projectId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend#project_id GcpAuthBackend#project_id}. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -129041,7 +129041,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -129051,7 +129051,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -129061,7 +129061,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -129071,7 +129071,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -129081,7 +129081,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -129091,7 +129091,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -129101,7 +129101,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `clientEmail`Optional
+##### `clientEmail`Optional
```typescript
public readonly clientEmail: string;
@@ -129113,7 +129113,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientId`Optional
+##### `clientId`Optional
```typescript
public readonly clientId: string;
@@ -129125,7 +129125,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `credentials`Optional
+##### `credentials`Optional
```typescript
public readonly credentials: string;
@@ -129137,13 +129137,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `customEndpoint`Optional
+##### `customEndpoint`Optional
```typescript
public readonly customEndpoint: GcpAuthBackendCustomEndpoint;
```
-- *Type:* GcpAuthBackendCustomEndpoint
+- *Type:* @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint
custom_endpoint block.
@@ -129151,7 +129151,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -129163,7 +129163,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -129178,7 +129178,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -129192,7 +129192,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -129206,7 +129206,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -129218,7 +129218,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `privateKeyId`Optional
+##### `privateKeyId`Optional
```typescript
public readonly privateKeyId: string;
@@ -129230,7 +129230,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `projectId`Optional
+##### `projectId`Optional
```typescript
public readonly projectId: string;
@@ -129242,28 +129242,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpAuthBackendCustomEndpoint
+### GcpAuthBackendCustomEndpoint
-#### Initializer
+#### Initializer
```typescript
-import { GcpAuthBackendCustomEndpoint } from '@cdktf/provider-vault'
+import { gcpAuthBackend } from '@cdktf/provider-vault'
-const gcpAuthBackendCustomEndpoint: GcpAuthBackendCustomEndpoint = { ... }
+const gcpAuthBackendCustomEndpoint: gcpAuthBackend.GcpAuthBackendCustomEndpoint = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| api
| string
| Replaces the service endpoint used in API requests to https://www.googleapis.com. |
-| compute
| string
| Replaces the service endpoint used in API requests to `https://compute.googleapis.com`. |
-| crm
| string
| Replaces the service endpoint used in API requests to `https://cloudresourcemanager.googleapis.com`. |
-| iam
| string
| Replaces the service endpoint used in API requests to `https://iam.googleapis.com`. |
+| api
| string
| Replaces the service endpoint used in API requests to https://www.googleapis.com. |
+| compute
| string
| Replaces the service endpoint used in API requests to `https://compute.googleapis.com`. |
+| crm
| string
| Replaces the service endpoint used in API requests to `https://cloudresourcemanager.googleapis.com`. |
+| iam
| string
| Replaces the service endpoint used in API requests to `https://iam.googleapis.com`. |
---
-##### `api`Optional
+##### `api`Optional
```typescript
public readonly api: string;
@@ -129277,7 +129277,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `compute`Optional
+##### `compute`Optional
```typescript
public readonly compute: string;
@@ -129291,7 +129291,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `crm`Optional
+##### `crm`Optional
```typescript
public readonly crm: string;
@@ -129305,7 +129305,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `iam`Optional
+##### `iam`Optional
```typescript
public readonly iam: string;
@@ -129319,54 +129319,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpAuthBackendRoleConfig
+### GcpAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { GcpAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { gcpAuthBackendRole } from '@cdktf/provider-vault'
-const gcpAuthBackendRoleConfig: GcpAuthBackendRoleConfig = { ... }
+const gcpAuthBackendRoleConfig: gcpAuthBackendRole.GcpAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| role
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#role GcpAuthBackendRole#role}. |
-| type
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#type GcpAuthBackendRole#type}. |
-| addGroupAliases
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#add_group_aliases GcpAuthBackendRole#add_group_aliases}. |
-| allowGceInference
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#allow_gce_inference GcpAuthBackendRole#allow_gce_inference}. |
-| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#backend GcpAuthBackendRole#backend}. |
-| boundInstanceGroups
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_instance_groups GcpAuthBackendRole#bound_instance_groups}. |
-| boundLabels
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_labels GcpAuthBackendRole#bound_labels}. |
-| boundProjects
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_projects GcpAuthBackendRole#bound_projects}. |
-| boundRegions
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_regions GcpAuthBackendRole#bound_regions}. |
-| boundServiceAccounts
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_service_accounts GcpAuthBackendRole#bound_service_accounts}. |
-| boundZones
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_zones GcpAuthBackendRole#bound_zones}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#id GcpAuthBackendRole#id}. |
-| maxJwtExp
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#max_jwt_exp GcpAuthBackendRole#max_jwt_exp}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| role
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#role GcpAuthBackendRole#role}. |
+| type
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#type GcpAuthBackendRole#type}. |
+| addGroupAliases
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#add_group_aliases GcpAuthBackendRole#add_group_aliases}. |
+| allowGceInference
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#allow_gce_inference GcpAuthBackendRole#allow_gce_inference}. |
+| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#backend GcpAuthBackendRole#backend}. |
+| boundInstanceGroups
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_instance_groups GcpAuthBackendRole#bound_instance_groups}. |
+| boundLabels
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_labels GcpAuthBackendRole#bound_labels}. |
+| boundProjects
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_projects GcpAuthBackendRole#bound_projects}. |
+| boundRegions
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_regions GcpAuthBackendRole#bound_regions}. |
+| boundServiceAccounts
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_service_accounts GcpAuthBackendRole#bound_service_accounts}. |
+| boundZones
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#bound_zones GcpAuthBackendRole#bound_zones}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#id GcpAuthBackendRole#id}. |
+| maxJwtExp
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role#max_jwt_exp GcpAuthBackendRole#max_jwt_exp}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -129376,7 +129376,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -129386,7 +129386,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -129396,7 +129396,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -129406,7 +129406,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -129416,7 +129416,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -129426,7 +129426,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -129436,7 +129436,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -129448,7 +129448,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -129460,7 +129460,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `addGroupAliases`Optional
+##### `addGroupAliases`Optional
```typescript
public readonly addGroupAliases: boolean | IResolvable;
@@ -129472,7 +129472,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowGceInference`Optional
+##### `allowGceInference`Optional
```typescript
public readonly allowGceInference: boolean | IResolvable;
@@ -129484,7 +129484,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -129496,7 +129496,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundInstanceGroups`Optional
+##### `boundInstanceGroups`Optional
```typescript
public readonly boundInstanceGroups: string[];
@@ -129508,7 +129508,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundLabels`Optional
+##### `boundLabels`Optional
```typescript
public readonly boundLabels: string[];
@@ -129520,7 +129520,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundProjects`Optional
+##### `boundProjects`Optional
```typescript
public readonly boundProjects: string[];
@@ -129532,7 +129532,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundRegions`Optional
+##### `boundRegions`Optional
```typescript
public readonly boundRegions: string[];
@@ -129544,7 +129544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundServiceAccounts`Optional
+##### `boundServiceAccounts`Optional
```typescript
public readonly boundServiceAccounts: string[];
@@ -129556,7 +129556,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundZones`Optional
+##### `boundZones`Optional
```typescript
public readonly boundZones: string[];
@@ -129568,7 +129568,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -129583,7 +129583,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxJwtExp`Optional
+##### `maxJwtExp`Optional
```typescript
public readonly maxJwtExp: string;
@@ -129595,7 +129595,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -129609,7 +129609,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -129623,7 +129623,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -129637,7 +129637,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -129651,7 +129651,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -129665,7 +129665,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -129679,7 +129679,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -129693,7 +129693,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -129707,7 +129707,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -129721,7 +129721,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -129735,39 +129735,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpSecretBackendConfig
+### GcpSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { GcpSecretBackendConfig } from '@cdktf/provider-vault'
+import { gcpSecretBackend } from '@cdktf/provider-vault'
-const gcpSecretBackendConfig: GcpSecretBackendConfig = { ... }
+const gcpSecretBackendConfig: gcpSecretBackend.GcpSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| credentials
| string
| JSON-encoded credentials to use to connect to GCP. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_backend#id GcpSecretBackend#id}. |
-| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Path to mount the backend at. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| credentials
| string
| JSON-encoded credentials to use to connect to GCP. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_backend#id GcpSecretBackend#id}. |
+| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Path to mount the backend at. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -129777,7 +129777,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -129787,7 +129787,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -129797,7 +129797,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -129807,7 +129807,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -129817,7 +129817,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -129827,7 +129827,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -129837,7 +129837,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `credentials`Optional
+##### `credentials`Optional
```typescript
public readonly credentials: string;
@@ -129851,7 +129851,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -129865,7 +129865,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -129879,7 +129879,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -129894,7 +129894,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -129908,7 +129908,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -129922,7 +129922,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -129936,7 +129936,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -129950,26 +129950,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpSecretRolesetBinding
+### GcpSecretRolesetBinding
-#### Initializer
+#### Initializer
```typescript
-import { GcpSecretRolesetBinding } from '@cdktf/provider-vault'
+import { gcpSecretRoleset } from '@cdktf/provider-vault'
-const gcpSecretRolesetBinding: GcpSecretRolesetBinding = { ... }
+const gcpSecretRolesetBinding: gcpSecretRoleset.GcpSecretRolesetBinding = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| resource
| string
| Resource name. |
-| roles
| string[]
| List of roles to apply to the resource. |
+| resource
| string
| Resource name. |
+| roles
| string[]
| List of roles to apply to the resource. |
---
-##### `resource`Required
+##### `resource`Required
```typescript
public readonly resource: string;
@@ -129983,7 +129983,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roles`Required
+##### `roles`Required
```typescript
public readonly roles: string[];
@@ -129997,39 +129997,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpSecretRolesetConfig
+### GcpSecretRolesetConfig
-#### Initializer
+#### Initializer
```typescript
-import { GcpSecretRolesetConfig } from '@cdktf/provider-vault'
+import { gcpSecretRoleset } from '@cdktf/provider-vault'
-const gcpSecretRolesetConfig: GcpSecretRolesetConfig = { ... }
+const gcpSecretRolesetConfig: gcpSecretRoleset.GcpSecretRolesetConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Path where the GCP secrets engine is mounted. |
-| binding
| cdktf.IResolvable \| GcpSecretRolesetBinding[]
| binding block. |
-| project
| string
| Name of the GCP project that this roleset's service account will belong to. |
-| roleset
| string
| Name of the RoleSet to create. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_roleset#id GcpSecretRoleset#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| secretType
| string
| Type of secret generated for this role set. Defaults to `access_token`. Accepted values: `access_token`, `service_account_key`. |
-| tokenScopes
| string[]
| List of OAuth scopes to assign to `access_token` secrets generated under this role set (`access_token` role sets only). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Path where the GCP secrets engine is mounted. |
+| binding
| cdktf.IResolvable \| @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding[]
| binding block. |
+| project
| string
| Name of the GCP project that this roleset's service account will belong to. |
+| roleset
| string
| Name of the RoleSet to create. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_roleset#id GcpSecretRoleset#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| secretType
| string
| Type of secret generated for this role set. Defaults to `access_token`. Accepted values: `access_token`, `service_account_key`. |
+| tokenScopes
| string[]
| List of OAuth scopes to assign to `access_token` secrets generated under this role set (`access_token` role sets only). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -130039,7 +130039,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -130049,7 +130049,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -130059,7 +130059,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -130069,7 +130069,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -130079,7 +130079,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -130089,7 +130089,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -130099,7 +130099,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -130113,13 +130113,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `binding`Required
+##### `binding`Required
```typescript
public readonly binding: IResolvable | GcpSecretRolesetBinding[];
```
-- *Type:* cdktf.IResolvable | GcpSecretRolesetBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding[]
binding block.
@@ -130127,7 +130127,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `project`Required
+##### `project`Required
```typescript
public readonly project: string;
@@ -130141,7 +130141,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleset`Required
+##### `roleset`Required
```typescript
public readonly roleset: string;
@@ -130155,7 +130155,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -130170,7 +130170,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -130184,7 +130184,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretType`Optional
+##### `secretType`Optional
```typescript
public readonly secretType: string;
@@ -130198,7 +130198,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenScopes`Optional
+##### `tokenScopes`Optional
```typescript
public readonly tokenScopes: string[];
@@ -130212,26 +130212,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpSecretStaticAccountBinding
+### GcpSecretStaticAccountBinding
-#### Initializer
+#### Initializer
```typescript
-import { GcpSecretStaticAccountBinding } from '@cdktf/provider-vault'
+import { gcpSecretStaticAccount } from '@cdktf/provider-vault'
-const gcpSecretStaticAccountBinding: GcpSecretStaticAccountBinding = { ... }
+const gcpSecretStaticAccountBinding: gcpSecretStaticAccount.GcpSecretStaticAccountBinding = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| resource
| string
| Resource name. |
-| roles
| string[]
| List of roles to apply to the resource. |
+| resource
| string
| Resource name. |
+| roles
| string[]
| List of roles to apply to the resource. |
---
-##### `resource`Required
+##### `resource`Required
```typescript
public readonly resource: string;
@@ -130245,7 +130245,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roles`Required
+##### `roles`Required
```typescript
public readonly roles: string[];
@@ -130259,39 +130259,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GcpSecretStaticAccountConfig
+### GcpSecretStaticAccountConfig
-#### Initializer
+#### Initializer
```typescript
-import { GcpSecretStaticAccountConfig } from '@cdktf/provider-vault'
+import { gcpSecretStaticAccount } from '@cdktf/provider-vault'
-const gcpSecretStaticAccountConfig: GcpSecretStaticAccountConfig = { ... }
+const gcpSecretStaticAccountConfig: gcpSecretStaticAccount.GcpSecretStaticAccountConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Path where the GCP secrets engine is mounted. |
-| serviceAccountEmail
| string
| Email of the GCP service account. |
-| staticAccount
| string
| Name of the Static Account to create. |
-| binding
| cdktf.IResolvable \| GcpSecretStaticAccountBinding[]
| binding block. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_static_account#id GcpSecretStaticAccount#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| secretType
| string
| Type of secret generated for this static account. Defaults to `access_token`. Accepted values: `access_token`, `service_account_key`. |
-| tokenScopes
| string[]
| List of OAuth scopes to assign to `access_token` secrets generated under this static account (`access_token` static accounts only). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Path where the GCP secrets engine is mounted. |
+| serviceAccountEmail
| string
| Email of the GCP service account. |
+| staticAccount
| string
| Name of the Static Account to create. |
+| binding
| cdktf.IResolvable \| @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding[]
| binding block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/gcp_secret_static_account#id GcpSecretStaticAccount#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| secretType
| string
| Type of secret generated for this static account. Defaults to `access_token`. Accepted values: `access_token`, `service_account_key`. |
+| tokenScopes
| string[]
| List of OAuth scopes to assign to `access_token` secrets generated under this static account (`access_token` static accounts only). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -130301,7 +130301,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -130311,7 +130311,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -130321,7 +130321,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -130331,7 +130331,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -130341,7 +130341,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -130351,7 +130351,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -130361,7 +130361,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -130375,7 +130375,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serviceAccountEmail`Required
+##### `serviceAccountEmail`Required
```typescript
public readonly serviceAccountEmail: string;
@@ -130389,7 +130389,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `staticAccount`Required
+##### `staticAccount`Required
```typescript
public readonly staticAccount: string;
@@ -130403,13 +130403,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `binding`Optional
+##### `binding`Optional
```typescript
public readonly binding: IResolvable | GcpSecretStaticAccountBinding[];
```
-- *Type:* cdktf.IResolvable | GcpSecretStaticAccountBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding[]
binding block.
@@ -130417,7 +130417,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -130432,7 +130432,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -130446,7 +130446,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretType`Optional
+##### `secretType`Optional
```typescript
public readonly secretType: string;
@@ -130460,7 +130460,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenScopes`Optional
+##### `tokenScopes`Optional
```typescript
public readonly tokenScopes: string[];
@@ -130474,39 +130474,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GenericEndpointConfig
+### GenericEndpointConfig
-#### Initializer
+#### Initializer
```typescript
-import { GenericEndpointConfig } from '@cdktf/provider-vault'
+import { genericEndpoint } from '@cdktf/provider-vault'
-const genericEndpointConfig: GenericEndpointConfig = { ... }
+const genericEndpointConfig: genericEndpoint.GenericEndpointConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| dataJson
| string
| JSON-encoded data to write. |
-| path
| string
| Full path where to the endpoint that will be written. |
-| disableDelete
| boolean \| cdktf.IResolvable
| Don't attempt to delete the path from Vault if true. |
-| disableRead
| boolean \| cdktf.IResolvable
| Don't attempt to read the path from Vault if true; drift won't be detected. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/generic_endpoint#id GenericEndpoint#id}. |
-| ignoreAbsentFields
| boolean \| cdktf.IResolvable
| When reading, disregard fields not present in data_json. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| writeFields
| string[]
| Top-level fields returned by write to persist in state. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| dataJson
| string
| JSON-encoded data to write. |
+| path
| string
| Full path where to the endpoint that will be written. |
+| disableDelete
| boolean \| cdktf.IResolvable
| Don't attempt to delete the path from Vault if true. |
+| disableRead
| boolean \| cdktf.IResolvable
| Don't attempt to read the path from Vault if true; drift won't be detected. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/generic_endpoint#id GenericEndpoint#id}. |
+| ignoreAbsentFields
| boolean \| cdktf.IResolvable
| When reading, disregard fields not present in data_json. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| writeFields
| string[]
| Top-level fields returned by write to persist in state. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -130516,7 +130516,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -130526,7 +130526,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -130536,7 +130536,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -130546,7 +130546,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -130556,7 +130556,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -130566,7 +130566,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -130576,7 +130576,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -130590,7 +130590,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -130604,7 +130604,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableDelete`Optional
+##### `disableDelete`Optional
```typescript
public readonly disableDelete: boolean | IResolvable;
@@ -130618,7 +130618,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableRead`Optional
+##### `disableRead`Optional
```typescript
public readonly disableRead: boolean | IResolvable;
@@ -130632,7 +130632,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -130647,7 +130647,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `ignoreAbsentFields`Optional
+##### `ignoreAbsentFields`Optional
```typescript
public readonly ignoreAbsentFields: boolean | IResolvable;
@@ -130661,7 +130661,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -130675,7 +130675,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `writeFields`Optional
+##### `writeFields`Optional
```typescript
public readonly writeFields: string[];
@@ -130689,37 +130689,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GenericSecretConfig
+### GenericSecretConfig
-#### Initializer
+#### Initializer
```typescript
-import { GenericSecretConfig } from '@cdktf/provider-vault'
+import { genericSecret } from '@cdktf/provider-vault'
-const genericSecretConfig: GenericSecretConfig = { ... }
+const genericSecretConfig: genericSecret.GenericSecretConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| dataJson
| string
| JSON-encoded secret data to write. |
-| path
| string
| Full path where the generic secret will be written. |
-| deleteAllVersions
| boolean \| cdktf.IResolvable
| Only applicable for kv-v2 stores. If set, permanently deletes all versions for the specified key. |
-| disableRead
| boolean \| cdktf.IResolvable
| Don't attempt to read the token from Vault if true; drift won't be detected. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/generic_secret#id GenericSecret#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| dataJson
| string
| JSON-encoded secret data to write. |
+| path
| string
| Full path where the generic secret will be written. |
+| deleteAllVersions
| boolean \| cdktf.IResolvable
| Only applicable for kv-v2 stores. If set, permanently deletes all versions for the specified key. |
+| disableRead
| boolean \| cdktf.IResolvable
| Don't attempt to read the token from Vault if true; drift won't be detected. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/generic_secret#id GenericSecret#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -130729,7 +130729,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -130739,7 +130739,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -130749,7 +130749,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -130759,7 +130759,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -130769,7 +130769,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -130779,7 +130779,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -130789,7 +130789,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -130803,7 +130803,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -130817,7 +130817,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `deleteAllVersions`Optional
+##### `deleteAllVersions`Optional
```typescript
public readonly deleteAllVersions: boolean | IResolvable;
@@ -130831,7 +130831,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableRead`Optional
+##### `disableRead`Optional
```typescript
public readonly disableRead: boolean | IResolvable;
@@ -130845,7 +130845,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -130860,7 +130860,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -130874,48 +130874,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GithubAuthBackendConfig
+### GithubAuthBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { GithubAuthBackendConfig } from '@cdktf/provider-vault'
+import { githubAuthBackend } from '@cdktf/provider-vault'
-const githubAuthBackendConfig: GithubAuthBackendConfig = { ... }
+const githubAuthBackendConfig: githubAuthBackend.GithubAuthBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| organization
| string
| The organization users must be part of. |
-| baseUrl
| string
| The API endpoint to use. Useful if you are running GitHub Enterprise or an API-compatible authentication server. |
-| description
| string
| Specifies the description of the mount. This overrides the current stored value, if any. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#id GithubAuthBackend#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| organizationId
| number
| The ID of the organization users must be part of. |
-| path
| string
| Path where the auth backend is mounted. |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
-| tune
| cdktf.IResolvable \| GithubAuthBackendTune[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#tune GithubAuthBackend#tune}. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| organization
| string
| The organization users must be part of. |
+| baseUrl
| string
| The API endpoint to use. Useful if you are running GitHub Enterprise or an API-compatible authentication server. |
+| description
| string
| Specifies the description of the mount. This overrides the current stored value, if any. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#id GithubAuthBackend#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| organizationId
| number
| The ID of the organization users must be part of. |
+| path
| string
| Path where the auth backend is mounted. |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
+| tune
| cdktf.IResolvable \| @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#tune GithubAuthBackend#tune}. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -130925,7 +130925,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -130935,7 +130935,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -130945,7 +130945,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -130955,7 +130955,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -130965,7 +130965,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -130975,7 +130975,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -130985,7 +130985,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -130999,7 +130999,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `baseUrl`Optional
+##### `baseUrl`Optional
```typescript
public readonly baseUrl: string;
@@ -131013,7 +131013,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -131027,7 +131027,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -131042,7 +131042,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -131056,7 +131056,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `organizationId`Optional
+##### `organizationId`Optional
```typescript
public readonly organizationId: number;
@@ -131072,7 +131072,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -131086,7 +131086,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -131100,7 +131100,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -131114,7 +131114,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -131128,7 +131128,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -131142,7 +131142,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -131156,7 +131156,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -131170,7 +131170,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -131184,7 +131184,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -131198,7 +131198,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -131212,44 +131212,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tune`Optional
+##### `tune`Optional
```typescript
public readonly tune: IResolvable | GithubAuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | GithubAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#tune GithubAuthBackend#tune}.
---
-### GithubAuthBackendTune
+### GithubAuthBackendTune
-#### Initializer
+#### Initializer
```typescript
-import { GithubAuthBackendTune } from '@cdktf/provider-vault'
+import { githubAuthBackend } from '@cdktf/provider-vault'
-const githubAuthBackendTune: GithubAuthBackendTune = { ... }
+const githubAuthBackendTune: githubAuthBackend.GithubAuthBackendTune = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| allowedResponseHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#allowed_response_headers GithubAuthBackend#allowed_response_headers}. |
-| auditNonHmacRequestKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#audit_non_hmac_request_keys GithubAuthBackend#audit_non_hmac_request_keys}. |
-| auditNonHmacResponseKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#audit_non_hmac_response_keys GithubAuthBackend#audit_non_hmac_response_keys}. |
-| defaultLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#default_lease_ttl GithubAuthBackend#default_lease_ttl}. |
-| listingVisibility
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#listing_visibility GithubAuthBackend#listing_visibility}. |
-| maxLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#max_lease_ttl GithubAuthBackend#max_lease_ttl}. |
-| passthroughRequestHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#passthrough_request_headers GithubAuthBackend#passthrough_request_headers}. |
-| tokenType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#token_type GithubAuthBackend#token_type}. |
+| allowedResponseHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#allowed_response_headers GithubAuthBackend#allowed_response_headers}. |
+| auditNonHmacRequestKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#audit_non_hmac_request_keys GithubAuthBackend#audit_non_hmac_request_keys}. |
+| auditNonHmacResponseKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#audit_non_hmac_response_keys GithubAuthBackend#audit_non_hmac_response_keys}. |
+| defaultLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#default_lease_ttl GithubAuthBackend#default_lease_ttl}. |
+| listingVisibility
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#listing_visibility GithubAuthBackend#listing_visibility}. |
+| maxLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#max_lease_ttl GithubAuthBackend#max_lease_ttl}. |
+| passthroughRequestHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#passthrough_request_headers GithubAuthBackend#passthrough_request_headers}. |
+| tokenType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_auth_backend#token_type GithubAuthBackend#token_type}. |
---
-##### `allowedResponseHeaders`Optional
+##### `allowedResponseHeaders`Optional
```typescript
public readonly allowedResponseHeaders: string[];
@@ -131261,7 +131261,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacRequestKeys`Optional
+##### `auditNonHmacRequestKeys`Optional
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -131273,7 +131273,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacResponseKeys`Optional
+##### `auditNonHmacResponseKeys`Optional
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -131285,7 +131285,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtl`Optional
+##### `defaultLeaseTtl`Optional
```typescript
public readonly defaultLeaseTtl: string;
@@ -131297,7 +131297,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `listingVisibility`Optional
+##### `listingVisibility`Optional
```typescript
public readonly listingVisibility: string;
@@ -131309,7 +131309,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtl`Optional
+##### `maxLeaseTtl`Optional
```typescript
public readonly maxLeaseTtl: string;
@@ -131321,7 +131321,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `passthroughRequestHeaders`Optional
+##### `passthroughRequestHeaders`Optional
```typescript
public readonly passthroughRequestHeaders: string[];
@@ -131333,7 +131333,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -131345,36 +131345,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GithubTeamConfig
+### GithubTeamConfig
-#### Initializer
+#### Initializer
```typescript
-import { GithubTeamConfig } from '@cdktf/provider-vault'
+import { githubTeam } from '@cdktf/provider-vault'
-const githubTeamConfig: GithubTeamConfig = { ... }
+const githubTeamConfig: githubTeam.GithubTeamConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| team
| string
| GitHub team name in "slugified" format. |
-| backend
| string
| Auth backend to which team mapping will be congigured. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_team#id GithubTeam#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Policies to be assigned to this team. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| team
| string
| GitHub team name in "slugified" format. |
+| backend
| string
| Auth backend to which team mapping will be congigured. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_team#id GithubTeam#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Policies to be assigned to this team. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -131384,7 +131384,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -131394,7 +131394,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -131404,7 +131404,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -131414,7 +131414,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -131424,7 +131424,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -131434,7 +131434,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -131444,7 +131444,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `team`Required
+##### `team`Required
```typescript
public readonly team: string;
@@ -131458,7 +131458,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -131472,7 +131472,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -131487,7 +131487,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -131501,7 +131501,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -131515,36 +131515,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### GithubUserConfig
+### GithubUserConfig
-#### Initializer
+#### Initializer
```typescript
-import { GithubUserConfig } from '@cdktf/provider-vault'
+import { githubUser } from '@cdktf/provider-vault'
-const githubUserConfig: GithubUserConfig = { ... }
+const githubUserConfig: githubUser.GithubUserConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| user
| string
| GitHub user name. |
-| backend
| string
| Auth backend to which user mapping will be congigured. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_user#id GithubUser#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Policies to be assigned to this user. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| user
| string
| GitHub user name. |
+| backend
| string
| Auth backend to which user mapping will be congigured. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/github_user#id GithubUser#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Policies to be assigned to this user. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -131554,7 +131554,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -131564,7 +131564,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -131574,7 +131574,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -131584,7 +131584,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -131594,7 +131594,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -131604,7 +131604,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -131614,7 +131614,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `user`Required
+##### `user`Required
```typescript
public readonly user: string;
@@ -131628,7 +131628,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -131642,7 +131642,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -131657,7 +131657,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -131671,7 +131671,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -131685,37 +131685,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityEntityAliasConfig
+### IdentityEntityAliasConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityEntityAliasConfig } from '@cdktf/provider-vault'
+import { identityEntityAlias } from '@cdktf/provider-vault'
-const identityEntityAliasConfig: IdentityEntityAliasConfig = { ... }
+const identityEntityAliasConfig: identityEntityAlias.IdentityEntityAliasConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| canonicalId
| string
| ID of the entity to which this is an alias. |
-| mountAccessor
| string
| Mount accessor to which this alias belongs toMount accessor to which this alias belongs to. |
-| name
| string
| Name of the entity alias. |
-| customMetadata
| {[ key: string ]: string}
| Custom metadata to be associated with this alias. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_entity_alias#id IdentityEntityAlias#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| canonicalId
| string
| ID of the entity to which this is an alias. |
+| mountAccessor
| string
| Mount accessor to which this alias belongs toMount accessor to which this alias belongs to. |
+| name
| string
| Name of the entity alias. |
+| customMetadata
| {[ key: string ]: string}
| Custom metadata to be associated with this alias. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_entity_alias#id IdentityEntityAlias#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -131725,7 +131725,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -131735,7 +131735,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -131745,7 +131745,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -131755,7 +131755,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -131765,7 +131765,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -131775,7 +131775,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -131785,7 +131785,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `canonicalId`Required
+##### `canonicalId`Required
```typescript
public readonly canonicalId: string;
@@ -131799,7 +131799,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -131813,7 +131813,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -131827,7 +131827,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `customMetadata`Optional
+##### `customMetadata`Optional
```typescript
public readonly customMetadata: {[ key: string ]: string};
@@ -131841,7 +131841,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -131856,7 +131856,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -131870,38 +131870,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityEntityConfig
+### IdentityEntityConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityEntityConfig } from '@cdktf/provider-vault'
+import { identityEntity } from '@cdktf/provider-vault'
-const identityEntityConfig: IdentityEntityConfig = { ... }
+const identityEntityConfig: identityEntity.IdentityEntityConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| disabled
| boolean \| cdktf.IResolvable
| Whether the entity is disabled. Disabled entities' associated tokens cannot be used, but are not revoked. |
-| externalPolicies
| boolean \| cdktf.IResolvable
| Manage policies externally through `vault_identity_entity_policies`. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_entity#id IdentityEntity#id}. |
-| metadata
| {[ key: string ]: string}
| Metadata to be associated with the entity. |
-| name
| string
| Name of the entity. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Policies to be tied to the entity. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| disabled
| boolean \| cdktf.IResolvable
| Whether the entity is disabled. Disabled entities' associated tokens cannot be used, but are not revoked. |
+| externalPolicies
| boolean \| cdktf.IResolvable
| Manage policies externally through `vault_identity_entity_policies`. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_entity#id IdentityEntity#id}. |
+| metadata
| {[ key: string ]: string}
| Metadata to be associated with the entity. |
+| name
| string
| Name of the entity. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Policies to be tied to the entity. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -131911,7 +131911,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -131921,7 +131921,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -131931,7 +131931,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -131941,7 +131941,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -131951,7 +131951,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -131961,7 +131961,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -131971,7 +131971,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `disabled`Optional
+##### `disabled`Optional
```typescript
public readonly disabled: boolean | IResolvable;
@@ -131985,7 +131985,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `externalPolicies`Optional
+##### `externalPolicies`Optional
```typescript
public readonly externalPolicies: boolean | IResolvable;
@@ -131999,7 +131999,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -132014,7 +132014,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `metadata`Optional
+##### `metadata`Optional
```typescript
public readonly metadata: {[ key: string ]: string};
@@ -132028,7 +132028,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Optional
+##### `name`Optional
```typescript
public readonly name: string;
@@ -132042,7 +132042,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -132056,7 +132056,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -132070,36 +132070,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityEntityPoliciesConfig
+### IdentityEntityPoliciesConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityEntityPoliciesConfig } from '@cdktf/provider-vault'
+import { identityEntityPolicies } from '@cdktf/provider-vault'
-const identityEntityPoliciesConfig: IdentityEntityPoliciesConfig = { ... }
+const identityEntityPoliciesConfig: identityEntityPolicies.IdentityEntityPoliciesConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| entityId
| string
| ID of the entity. |
-| policies
| string[]
| Policies to be tied to the entity. |
-| exclusive
| boolean \| cdktf.IResolvable
| Should the resource manage policies exclusively. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_entity_policies#id IdentityEntityPolicies#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| entityId
| string
| ID of the entity. |
+| policies
| string[]
| Policies to be tied to the entity. |
+| exclusive
| boolean \| cdktf.IResolvable
| Should the resource manage policies exclusively. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_entity_policies#id IdentityEntityPolicies#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -132109,7 +132109,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -132119,7 +132119,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -132129,7 +132129,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -132139,7 +132139,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -132149,7 +132149,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -132159,7 +132159,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -132169,7 +132169,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `entityId`Required
+##### `entityId`Required
```typescript
public readonly entityId: string;
@@ -132183,7 +132183,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -132197,7 +132197,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `exclusive`Optional
+##### `exclusive`Optional
```typescript
public readonly exclusive: boolean | IResolvable;
@@ -132211,7 +132211,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -132226,7 +132226,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -132240,36 +132240,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityGroupAliasConfig
+### IdentityGroupAliasConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityGroupAliasConfig } from '@cdktf/provider-vault'
+import { identityGroupAlias } from '@cdktf/provider-vault'
-const identityGroupAliasConfig: IdentityGroupAliasConfig = { ... }
+const identityGroupAliasConfig: identityGroupAlias.IdentityGroupAliasConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| canonicalId
| string
| ID of the group to which this is an alias. |
-| mountAccessor
| string
| Mount accessor to which this alias belongs to. |
-| name
| string
| Name of the group alias. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group_alias#id IdentityGroupAlias#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| canonicalId
| string
| ID of the group to which this is an alias. |
+| mountAccessor
| string
| Mount accessor to which this alias belongs to. |
+| name
| string
| Name of the group alias. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group_alias#id IdentityGroupAlias#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -132279,7 +132279,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -132289,7 +132289,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -132299,7 +132299,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -132309,7 +132309,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -132319,7 +132319,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -132329,7 +132329,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -132339,7 +132339,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `canonicalId`Required
+##### `canonicalId`Required
```typescript
public readonly canonicalId: string;
@@ -132353,7 +132353,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -132367,7 +132367,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -132381,7 +132381,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -132396,7 +132396,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -132410,41 +132410,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityGroupConfig
+### IdentityGroupConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityGroupConfig } from '@cdktf/provider-vault'
+import { identityGroup } from '@cdktf/provider-vault'
-const identityGroupConfig: IdentityGroupConfig = { ... }
+const identityGroupConfig: identityGroup.IdentityGroupConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| externalMemberEntityIds
| boolean \| cdktf.IResolvable
| Manage member entities externally through `vault_identity_group_policies_member_entity_ids`. |
-| externalPolicies
| boolean \| cdktf.IResolvable
| Manage policies externally through `vault_identity_group_policies`, allows using group ID in assigned policies. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group#id IdentityGroup#id}. |
-| memberEntityIds
| string[]
| Entity IDs to be assigned as group members. |
-| memberGroupIds
| string[]
| Group IDs to be assigned as group members. |
-| metadata
| {[ key: string ]: string}
| Metadata to be associated with the group. |
-| name
| string
| Name of the group. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Policies to be tied to the group. |
-| type
| string
| Type of the group, internal or external. Defaults to internal. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| externalMemberEntityIds
| boolean \| cdktf.IResolvable
| Manage member entities externally through `vault_identity_group_policies_member_entity_ids`. |
+| externalPolicies
| boolean \| cdktf.IResolvable
| Manage policies externally through `vault_identity_group_policies`, allows using group ID in assigned policies. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group#id IdentityGroup#id}. |
+| memberEntityIds
| string[]
| Entity IDs to be assigned as group members. |
+| memberGroupIds
| string[]
| Group IDs to be assigned as group members. |
+| metadata
| {[ key: string ]: string}
| Metadata to be associated with the group. |
+| name
| string
| Name of the group. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Policies to be tied to the group. |
+| type
| string
| Type of the group, internal or external. Defaults to internal. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -132454,7 +132454,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -132464,7 +132464,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -132474,7 +132474,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -132484,7 +132484,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -132494,7 +132494,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -132504,7 +132504,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -132514,7 +132514,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `externalMemberEntityIds`Optional
+##### `externalMemberEntityIds`Optional
```typescript
public readonly externalMemberEntityIds: boolean | IResolvable;
@@ -132528,7 +132528,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `externalPolicies`Optional
+##### `externalPolicies`Optional
```typescript
public readonly externalPolicies: boolean | IResolvable;
@@ -132542,7 +132542,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -132557,7 +132557,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `memberEntityIds`Optional
+##### `memberEntityIds`Optional
```typescript
public readonly memberEntityIds: string[];
@@ -132571,7 +132571,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `memberGroupIds`Optional
+##### `memberGroupIds`Optional
```typescript
public readonly memberGroupIds: string[];
@@ -132585,7 +132585,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `metadata`Optional
+##### `metadata`Optional
```typescript
public readonly metadata: {[ key: string ]: string};
@@ -132599,7 +132599,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Optional
+##### `name`Optional
```typescript
public readonly name: string;
@@ -132613,7 +132613,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -132627,7 +132627,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -132641,7 +132641,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -132655,36 +132655,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityGroupMemberEntityIdsConfig
+### IdentityGroupMemberEntityIdsConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityGroupMemberEntityIdsConfig } from '@cdktf/provider-vault'
+import { identityGroupMemberEntityIds } from '@cdktf/provider-vault'
-const identityGroupMemberEntityIdsConfig: IdentityGroupMemberEntityIdsConfig = { ... }
+const identityGroupMemberEntityIdsConfig: identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupId
| string
| ID of the group. |
-| exclusive
| boolean \| cdktf.IResolvable
| Should the resource manage member entity ids exclusively? Beware of race conditions when disabling exclusive management. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group_member_entity_ids#id IdentityGroupMemberEntityIds#id}. |
-| memberEntityIds
| string[]
| Entity IDs to be assigned as group members. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupId
| string
| ID of the group. |
+| exclusive
| boolean \| cdktf.IResolvable
| Should the resource manage member entity ids exclusively? Beware of race conditions when disabling exclusive management. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group_member_entity_ids#id IdentityGroupMemberEntityIds#id}. |
+| memberEntityIds
| string[]
| Entity IDs to be assigned as group members. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -132694,7 +132694,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -132704,7 +132704,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -132714,7 +132714,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -132724,7 +132724,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -132734,7 +132734,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -132744,7 +132744,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -132754,7 +132754,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupId`Required
+##### `groupId`Required
```typescript
public readonly groupId: string;
@@ -132768,7 +132768,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `exclusive`Optional
+##### `exclusive`Optional
```typescript
public readonly exclusive: boolean | IResolvable;
@@ -132782,7 +132782,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -132797,7 +132797,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `memberEntityIds`Optional
+##### `memberEntityIds`Optional
```typescript
public readonly memberEntityIds: string[];
@@ -132811,7 +132811,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -132825,36 +132825,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityGroupPoliciesConfig
+### IdentityGroupPoliciesConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityGroupPoliciesConfig } from '@cdktf/provider-vault'
+import { identityGroupPolicies } from '@cdktf/provider-vault'
-const identityGroupPoliciesConfig: IdentityGroupPoliciesConfig = { ... }
+const identityGroupPoliciesConfig: identityGroupPolicies.IdentityGroupPoliciesConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupId
| string
| ID of the group. |
-| policies
| string[]
| Policies to be tied to the group. |
-| exclusive
| boolean \| cdktf.IResolvable
| Should the resource manage policies exclusively? Beware of race conditions when disabling exclusive management. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group_policies#id IdentityGroupPolicies#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupId
| string
| ID of the group. |
+| policies
| string[]
| Policies to be tied to the group. |
+| exclusive
| boolean \| cdktf.IResolvable
| Should the resource manage policies exclusively? Beware of race conditions when disabling exclusive management. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_group_policies#id IdentityGroupPolicies#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -132864,7 +132864,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -132874,7 +132874,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -132884,7 +132884,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -132894,7 +132894,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -132904,7 +132904,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -132914,7 +132914,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -132924,7 +132924,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupId`Required
+##### `groupId`Required
```typescript
public readonly groupId: string;
@@ -132938,7 +132938,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -132952,7 +132952,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `exclusive`Optional
+##### `exclusive`Optional
```typescript
public readonly exclusive: boolean | IResolvable;
@@ -132966,7 +132966,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -132981,7 +132981,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -132995,36 +132995,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcAssignmentConfig
+### IdentityOidcAssignmentConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcAssignmentConfig } from '@cdktf/provider-vault'
+import { identityOidcAssignment } from '@cdktf/provider-vault'
-const identityOidcAssignmentConfig: IdentityOidcAssignmentConfig = { ... }
+const identityOidcAssignmentConfig: identityOidcAssignment.IdentityOidcAssignmentConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the assignment. |
-| entityIds
| string[]
| A list of Vault entity IDs. |
-| groupIds
| string[]
| A list of Vault group IDs. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_assignment#id IdentityOidcAssignment#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the assignment. |
+| entityIds
| string[]
| A list of Vault entity IDs. |
+| groupIds
| string[]
| A list of Vault group IDs. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_assignment#id IdentityOidcAssignment#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -133034,7 +133034,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -133044,7 +133044,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -133054,7 +133054,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -133064,7 +133064,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -133074,7 +133074,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -133084,7 +133084,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -133094,7 +133094,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -133108,7 +133108,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `entityIds`Optional
+##### `entityIds`Optional
```typescript
public readonly entityIds: string[];
@@ -133122,7 +133122,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupIds`Optional
+##### `groupIds`Optional
```typescript
public readonly groupIds: string[];
@@ -133136,7 +133136,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -133151,7 +133151,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -133165,40 +133165,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcClientConfig
+### IdentityOidcClientConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcClientConfig } from '@cdktf/provider-vault'
+import { identityOidcClient } from '@cdktf/provider-vault'
-const identityOidcClientConfig: IdentityOidcClientConfig = { ... }
+const identityOidcClientConfig: identityOidcClient.IdentityOidcClientConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the client. |
-| accessTokenTtl
| number
| The time-to-live for access tokens obtained by the client. |
-| assignments
| string[]
| A list of assignment resources associated with the client. |
-| clientType
| string
| The client type based on its ability to maintain confidentiality of credentials.Defaults to 'confidential'. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_client#id IdentityOidcClient#id}. |
-| idTokenTtl
| number
| The time-to-live for ID tokens obtained by the client. |
-| key
| string
| A reference to a named key resource in Vault. This cannot be modified after creation. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| redirectUris
| string[]
| Redirection URI values used by the client. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the client. |
+| accessTokenTtl
| number
| The time-to-live for access tokens obtained by the client. |
+| assignments
| string[]
| A list of assignment resources associated with the client. |
+| clientType
| string
| The client type based on its ability to maintain confidentiality of credentials.Defaults to 'confidential'. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_client#id IdentityOidcClient#id}. |
+| idTokenTtl
| number
| The time-to-live for ID tokens obtained by the client. |
+| key
| string
| A reference to a named key resource in Vault. This cannot be modified after creation. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| redirectUris
| string[]
| Redirection URI values used by the client. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -133208,7 +133208,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -133218,7 +133218,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -133228,7 +133228,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -133238,7 +133238,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -133248,7 +133248,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -133258,7 +133258,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -133268,7 +133268,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -133282,7 +133282,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `accessTokenTtl`Optional
+##### `accessTokenTtl`Optional
```typescript
public readonly accessTokenTtl: number;
@@ -133296,7 +133296,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `assignments`Optional
+##### `assignments`Optional
```typescript
public readonly assignments: string[];
@@ -133310,7 +133310,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientType`Optional
+##### `clientType`Optional
```typescript
public readonly clientType: string;
@@ -133324,7 +133324,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -133339,7 +133339,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `idTokenTtl`Optional
+##### `idTokenTtl`Optional
```typescript
public readonly idTokenTtl: number;
@@ -133355,7 +133355,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `key`Optional
+##### `key`Optional
```typescript
public readonly key: string;
@@ -133369,7 +133369,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -133383,7 +133383,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `redirectUris`Optional
+##### `redirectUris`Optional
```typescript
public readonly redirectUris: string[];
@@ -133399,34 +133399,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcConfig
+### IdentityOidcConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcConfig } from '@cdktf/provider-vault'
+import { identityOidc } from '@cdktf/provider-vault'
-const identityOidcConfig: IdentityOidcConfig = { ... }
+const identityOidcConfig: identityOidc.IdentityOidcConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc#id IdentityOidc#id}. |
-| issuer
| string
| Issuer URL to be used in the iss claim of the token. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc#id IdentityOidc#id}. |
+| issuer
| string
| Issuer URL to be used in the iss claim of the token. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -133436,7 +133436,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -133446,7 +133446,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -133456,7 +133456,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -133466,7 +133466,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -133476,7 +133476,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -133486,7 +133486,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -133496,7 +133496,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -133511,7 +133511,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `issuer`Optional
+##### `issuer`Optional
```typescript
public readonly issuer: string;
@@ -133527,7 +133527,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -133541,35 +133541,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcKeyAllowedClientIdConfig
+### IdentityOidcKeyAllowedClientIdConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcKeyAllowedClientIdConfig } from '@cdktf/provider-vault'
+import { identityOidcKeyAllowedClientId } from '@cdktf/provider-vault'
-const identityOidcKeyAllowedClientIdConfig: IdentityOidcKeyAllowedClientIdConfig = { ... }
+const identityOidcKeyAllowedClientIdConfig: identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedClientId
| string
| Role Client ID allowed to use the key for signing. |
-| keyName
| string
| Name of the key. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_key_allowed_client_id#id IdentityOidcKeyAllowedClientId#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedClientId
| string
| Role Client ID allowed to use the key for signing. |
+| keyName
| string
| Name of the key. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_key_allowed_client_id#id IdentityOidcKeyAllowedClientId#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -133579,7 +133579,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -133589,7 +133589,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -133599,7 +133599,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -133609,7 +133609,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -133619,7 +133619,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -133629,7 +133629,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -133639,7 +133639,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedClientId`Required
+##### `allowedClientId`Required
```typescript
public readonly allowedClientId: string;
@@ -133653,7 +133653,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyName`Required
+##### `keyName`Required
```typescript
public readonly keyName: string;
@@ -133667,7 +133667,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -133682,7 +133682,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -133696,38 +133696,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcKeyConfig
+### IdentityOidcKeyConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcKeyConfig } from '@cdktf/provider-vault'
+import { identityOidcKey } from '@cdktf/provider-vault'
-const identityOidcKeyConfig: IdentityOidcKeyConfig = { ... }
+const identityOidcKeyConfig: identityOidcKey.IdentityOidcKeyConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| Name of the key. |
-| algorithm
| string
| Signing algorithm to use. Signing algorithm to use. Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. |
-| allowedClientIds
| string[]
| Array of role client ids allowed to use this key for signing. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_key#id IdentityOidcKey#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| rotationPeriod
| number
| How often to generate a new signing key in number of seconds. |
-| verificationTtl
| number
| Controls how long the public portion of a signing key will be available for verification after being rotated in seconds. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| Name of the key. |
+| algorithm
| string
| Signing algorithm to use. Signing algorithm to use. Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. |
+| allowedClientIds
| string[]
| Array of role client ids allowed to use this key for signing. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_key#id IdentityOidcKey#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| rotationPeriod
| number
| How often to generate a new signing key in number of seconds. |
+| verificationTtl
| number
| Controls how long the public portion of a signing key will be available for verification after being rotated in seconds. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -133737,7 +133737,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -133747,7 +133747,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -133757,7 +133757,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -133767,7 +133767,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -133777,7 +133777,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -133787,7 +133787,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -133797,7 +133797,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -133811,7 +133811,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `algorithm`Optional
+##### `algorithm`Optional
```typescript
public readonly algorithm: string;
@@ -133825,7 +133825,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedClientIds`Optional
+##### `allowedClientIds`Optional
```typescript
public readonly allowedClientIds: string[];
@@ -133841,7 +133841,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -133856,7 +133856,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -133870,7 +133870,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rotationPeriod`Optional
+##### `rotationPeriod`Optional
```typescript
public readonly rotationPeriod: number;
@@ -133884,7 +133884,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verificationTtl`Optional
+##### `verificationTtl`Optional
```typescript
public readonly verificationTtl: number;
@@ -133898,38 +133898,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcProviderConfig
+### IdentityOidcProviderConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcProviderConfig } from '@cdktf/provider-vault'
+import { identityOidcProvider } from '@cdktf/provider-vault'
-const identityOidcProviderConfig: IdentityOidcProviderConfig = { ... }
+const identityOidcProviderConfig: identityOidcProvider.IdentityOidcProviderConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the provider. |
-| allowedClientIds
| string[]
| The client IDs that are permitted to use the provider. |
-| httpsEnabled
| boolean \| cdktf.IResolvable
| Set to true if the issuer endpoint uses HTTPS. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_provider#id IdentityOidcProvider#id}. |
-| issuerHost
| string
| The host for the issuer. Can be either host or host:port. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| scopesSupported
| string[]
| The scopes available for requesting on the provider. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the provider. |
+| allowedClientIds
| string[]
| The client IDs that are permitted to use the provider. |
+| httpsEnabled
| boolean \| cdktf.IResolvable
| Set to true if the issuer endpoint uses HTTPS. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_provider#id IdentityOidcProvider#id}. |
+| issuerHost
| string
| The host for the issuer. Can be either host or host:port. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| scopesSupported
| string[]
| The scopes available for requesting on the provider. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -133939,7 +133939,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -133949,7 +133949,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -133959,7 +133959,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -133969,7 +133969,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -133979,7 +133979,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -133989,7 +133989,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -133999,7 +133999,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -134013,7 +134013,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedClientIds`Optional
+##### `allowedClientIds`Optional
```typescript
public readonly allowedClientIds: string[];
@@ -134029,7 +134029,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `httpsEnabled`Optional
+##### `httpsEnabled`Optional
```typescript
public readonly httpsEnabled: boolean | IResolvable;
@@ -134043,7 +134043,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -134058,7 +134058,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `issuerHost`Optional
+##### `issuerHost`Optional
```typescript
public readonly issuerHost: string;
@@ -134072,7 +134072,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -134086,7 +134086,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `scopesSupported`Optional
+##### `scopesSupported`Optional
```typescript
public readonly scopesSupported: string[];
@@ -134100,38 +134100,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcRoleConfig
+### IdentityOidcRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcRoleConfig } from '@cdktf/provider-vault'
+import { identityOidcRole } from '@cdktf/provider-vault'
-const identityOidcRoleConfig: IdentityOidcRoleConfig = { ... }
+const identityOidcRoleConfig: identityOidcRole.IdentityOidcRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| key
| string
| A configured named key, the key must already exist. |
-| name
| string
| Name of the role. |
-| clientId
| string
| The value that will be included in the `aud` field of all the OIDC identity tokens issued by this role. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_role#id IdentityOidcRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| template
| string
| The template string to use for generating tokens. This may be in string-ified JSON or base64 format. |
-| ttl
| number
| TTL of the tokens generated against the role in number of seconds. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| key
| string
| A configured named key, the key must already exist. |
+| name
| string
| Name of the role. |
+| clientId
| string
| The value that will be included in the `aud` field of all the OIDC identity tokens issued by this role. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_role#id IdentityOidcRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| template
| string
| The template string to use for generating tokens. This may be in string-ified JSON or base64 format. |
+| ttl
| number
| TTL of the tokens generated against the role in number of seconds. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -134141,7 +134141,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -134151,7 +134151,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -134161,7 +134161,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -134171,7 +134171,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -134181,7 +134181,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -134191,7 +134191,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -134201,7 +134201,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -134215,7 +134215,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -134229,7 +134229,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientId`Optional
+##### `clientId`Optional
```typescript
public readonly clientId: string;
@@ -134243,7 +134243,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -134258,7 +134258,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -134272,7 +134272,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `template`Optional
+##### `template`Optional
```typescript
public readonly template: string;
@@ -134286,7 +134286,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: number;
@@ -134300,36 +134300,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### IdentityOidcScopeConfig
+### IdentityOidcScopeConfig
-#### Initializer
+#### Initializer
```typescript
-import { IdentityOidcScopeConfig } from '@cdktf/provider-vault'
+import { identityOidcScope } from '@cdktf/provider-vault'
-const identityOidcScopeConfig: IdentityOidcScopeConfig = { ... }
+const identityOidcScopeConfig: identityOidcScope.IdentityOidcScopeConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the scope. The openid scope name is reserved. |
-| description
| string
| The scope's description. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_scope#id IdentityOidcScope#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| template
| string
| The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the scope. The openid scope name is reserved. |
+| description
| string
| The scope's description. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/identity_oidc_scope#id IdentityOidcScope#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| template
| string
| The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -134339,7 +134339,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -134349,7 +134349,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -134359,7 +134359,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -134369,7 +134369,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -134379,7 +134379,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -134389,7 +134389,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -134399,7 +134399,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -134413,7 +134413,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -134427,7 +134427,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -134442,7 +134442,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -134456,7 +134456,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `template`Optional
+##### `template`Optional
```typescript
public readonly template: string;
@@ -134470,52 +134470,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### JwtAuthBackendConfig
+### JwtAuthBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { JwtAuthBackendConfig } from '@cdktf/provider-vault'
+import { jwtAuthBackend } from '@cdktf/provider-vault'
-const jwtAuthBackendConfig: JwtAuthBackendConfig = { ... }
+const jwtAuthBackendConfig: jwtAuthBackend.JwtAuthBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| boundIssuer
| string
| The value against which to match the iss claim in a JWT. |
-| defaultRole
| string
| The default role to use if none is provided during login. |
-| description
| string
| The description of the auth backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#id JwtAuthBackend#id}. |
-| jwksCaPem
| string
| The CA certificate or chain of certificates, in PEM format, to use to validate connections to the JWKS URL. |
-| jwksUrl
| string
| JWKS URL to use to authenticate signatures. Cannot be used with 'oidc_discovery_url' or 'jwt_validation_pubkeys'. |
-| jwtSupportedAlgs
| string[]
| A list of supported signing algorithms. Defaults to [RS256]. |
-| jwtValidationPubkeys
| string[]
| A list of PEM-encoded public keys to use to authenticate signatures locally. |
-| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| namespaceInState
| boolean \| cdktf.IResolvable
| Pass namespace in the OIDC state parameter instead of as a separate query parameter. |
-| oidcClientId
| string
| Client ID used for OIDC. |
-| oidcClientSecret
| string
| Client Secret used for OIDC. |
-| oidcDiscoveryCaPem
| string
| The CA certificate or chain of certificates, in PEM format, to use to validate connections to the OIDC Discovery URL. |
-| oidcDiscoveryUrl
| string
| The OIDC Discovery URL, without any .well-known component (base path). Cannot be used with 'jwks_url' or 'jwt_validation_pubkeys'. |
-| oidcResponseMode
| string
| The response mode to be used in the OAuth2 request. |
-| oidcResponseTypes
| string[]
| The response types to request. |
-| path
| string
| path to mount the backend. |
-| providerConfig
| {[ key: string ]: string}
| Provider specific handling configuration. |
-| tune
| cdktf.IResolvable \| JwtAuthBackendTune[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#tune JwtAuthBackend#tune}. |
-| type
| string
| Type of backend. Can be either 'jwt' or 'oidc'. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| boundIssuer
| string
| The value against which to match the iss claim in a JWT. |
+| defaultRole
| string
| The default role to use if none is provided during login. |
+| description
| string
| The description of the auth backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#id JwtAuthBackend#id}. |
+| jwksCaPem
| string
| The CA certificate or chain of certificates, in PEM format, to use to validate connections to the JWKS URL. |
+| jwksUrl
| string
| JWKS URL to use to authenticate signatures. Cannot be used with 'oidc_discovery_url' or 'jwt_validation_pubkeys'. |
+| jwtSupportedAlgs
| string[]
| A list of supported signing algorithms. Defaults to [RS256]. |
+| jwtValidationPubkeys
| string[]
| A list of PEM-encoded public keys to use to authenticate signatures locally. |
+| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| namespaceInState
| boolean \| cdktf.IResolvable
| Pass namespace in the OIDC state parameter instead of as a separate query parameter. |
+| oidcClientId
| string
| Client ID used for OIDC. |
+| oidcClientSecret
| string
| Client Secret used for OIDC. |
+| oidcDiscoveryCaPem
| string
| The CA certificate or chain of certificates, in PEM format, to use to validate connections to the OIDC Discovery URL. |
+| oidcDiscoveryUrl
| string
| The OIDC Discovery URL, without any .well-known component (base path). Cannot be used with 'jwks_url' or 'jwt_validation_pubkeys'. |
+| oidcResponseMode
| string
| The response mode to be used in the OAuth2 request. |
+| oidcResponseTypes
| string[]
| The response types to request. |
+| path
| string
| path to mount the backend. |
+| providerConfig
| {[ key: string ]: string}
| Provider specific handling configuration. |
+| tune
| cdktf.IResolvable \| @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#tune JwtAuthBackend#tune}. |
+| type
| string
| Type of backend. Can be either 'jwt' or 'oidc'. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -134525,7 +134525,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -134535,7 +134535,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -134545,7 +134545,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -134555,7 +134555,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -134565,7 +134565,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -134575,7 +134575,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -134585,7 +134585,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `boundIssuer`Optional
+##### `boundIssuer`Optional
```typescript
public readonly boundIssuer: string;
@@ -134599,7 +134599,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultRole`Optional
+##### `defaultRole`Optional
```typescript
public readonly defaultRole: string;
@@ -134613,7 +134613,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -134627,7 +134627,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -134642,7 +134642,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `jwksCaPem`Optional
+##### `jwksCaPem`Optional
```typescript
public readonly jwksCaPem: string;
@@ -134658,7 +134658,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `jwksUrl`Optional
+##### `jwksUrl`Optional
```typescript
public readonly jwksUrl: string;
@@ -134672,7 +134672,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `jwtSupportedAlgs`Optional
+##### `jwtSupportedAlgs`Optional
```typescript
public readonly jwtSupportedAlgs: string[];
@@ -134686,7 +134686,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `jwtValidationPubkeys`Optional
+##### `jwtValidationPubkeys`Optional
```typescript
public readonly jwtValidationPubkeys: string[];
@@ -134702,7 +134702,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -134716,7 +134716,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -134730,7 +134730,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespaceInState`Optional
+##### `namespaceInState`Optional
```typescript
public readonly namespaceInState: boolean | IResolvable;
@@ -134746,7 +134746,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oidcClientId`Optional
+##### `oidcClientId`Optional
```typescript
public readonly oidcClientId: string;
@@ -134760,7 +134760,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oidcClientSecret`Optional
+##### `oidcClientSecret`Optional
```typescript
public readonly oidcClientSecret: string;
@@ -134774,7 +134774,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oidcDiscoveryCaPem`Optional
+##### `oidcDiscoveryCaPem`Optional
```typescript
public readonly oidcDiscoveryCaPem: string;
@@ -134790,7 +134790,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oidcDiscoveryUrl`Optional
+##### `oidcDiscoveryUrl`Optional
```typescript
public readonly oidcDiscoveryUrl: string;
@@ -134804,7 +134804,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oidcResponseMode`Optional
+##### `oidcResponseMode`Optional
```typescript
public readonly oidcResponseMode: string;
@@ -134820,7 +134820,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oidcResponseTypes`Optional
+##### `oidcResponseTypes`Optional
```typescript
public readonly oidcResponseTypes: string[];
@@ -134836,7 +134836,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -134850,7 +134850,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `providerConfig`Optional
+##### `providerConfig`Optional
```typescript
public readonly providerConfig: {[ key: string ]: string};
@@ -134864,19 +134864,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tune`Optional
+##### `tune`Optional
```typescript
public readonly tune: IResolvable | JwtAuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | JwtAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#tune JwtAuthBackend#tune}.
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -134890,61 +134890,61 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### JwtAuthBackendRoleConfig
+### JwtAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { JwtAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { jwtAuthBackendRole } from '@cdktf/provider-vault'
-const jwtAuthBackendRoleConfig: JwtAuthBackendRoleConfig = { ... }
+const jwtAuthBackendRoleConfig: jwtAuthBackendRole.JwtAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleName
| string
| Name of the role. |
-| userClaim
| string
| The claim to use to uniquely identify the user; |
-| allowedRedirectUris
| string[]
| The list of allowed values for redirect_uri during OIDC logins. |
-| backend
| string
| Unique name of the auth backend to configure. |
-| boundAudiences
| string[]
| List of aud claims to match against. Any match is sufficient. |
-| boundClaims
| {[ key: string ]: string}
| Map of claims/values to match against. The expected value may be a single string or a comma-separated string list. |
-| boundClaimsType
| string
| How to interpret values in the claims/values map: can be either "string" (exact match) or "glob" (wildcard match). |
-| boundSubject
| string
| If set, requires that the sub claim matches this value. |
-| claimMappings
| {[ key: string ]: string}
| Map of claims (keys) to be copied to specified metadata fields (values). |
-| clockSkewLeeway
| number
| The amount of leeway to add to all claims to account for clock skew, in seconds. |
-| disableBoundClaimsParsing
| boolean \| cdktf.IResolvable
| Disable bound claim value parsing. Useful when values contain commas. |
-| expirationLeeway
| number
| The amount of leeway to add to expiration (exp) claims to account for clock skew, in seconds. |
-| groupsClaim
| string
| The claim to use to uniquely identify the set of groups to which the user belongs; |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend_role#id JwtAuthBackendRole#id}. |
-| maxAge
| number
| Specifies the allowable elapsed time in seconds since the last time the user was actively authenticated. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| notBeforeLeeway
| number
| The amount of leeway to add to not before (nbf) claims to account for clock skew, in seconds. |
-| oidcScopes
| string[]
| List of OIDC scopes to be used with an OIDC role. |
-| roleType
| string
| Type of role, either "oidc" (default) or "jwt". |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
-| userClaimJsonPointer
| boolean \| cdktf.IResolvable
| Specifies if the user_claim value uses JSON pointer syntax for referencing claims. |
-| verboseOidcLogging
| boolean \| cdktf.IResolvable
| Log received OIDC tokens and claims when debug-level logging is active. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleName
| string
| Name of the role. |
+| userClaim
| string
| The claim to use to uniquely identify the user; |
+| allowedRedirectUris
| string[]
| The list of allowed values for redirect_uri during OIDC logins. |
+| backend
| string
| Unique name of the auth backend to configure. |
+| boundAudiences
| string[]
| List of aud claims to match against. Any match is sufficient. |
+| boundClaims
| {[ key: string ]: string}
| Map of claims/values to match against. The expected value may be a single string or a comma-separated string list. |
+| boundClaimsType
| string
| How to interpret values in the claims/values map: can be either "string" (exact match) or "glob" (wildcard match). |
+| boundSubject
| string
| If set, requires that the sub claim matches this value. |
+| claimMappings
| {[ key: string ]: string}
| Map of claims (keys) to be copied to specified metadata fields (values). |
+| clockSkewLeeway
| number
| The amount of leeway to add to all claims to account for clock skew, in seconds. |
+| disableBoundClaimsParsing
| boolean \| cdktf.IResolvable
| Disable bound claim value parsing. Useful when values contain commas. |
+| expirationLeeway
| number
| The amount of leeway to add to expiration (exp) claims to account for clock skew, in seconds. |
+| groupsClaim
| string
| The claim to use to uniquely identify the set of groups to which the user belongs; |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend_role#id JwtAuthBackendRole#id}. |
+| maxAge
| number
| Specifies the allowable elapsed time in seconds since the last time the user was actively authenticated. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| notBeforeLeeway
| number
| The amount of leeway to add to not before (nbf) claims to account for clock skew, in seconds. |
+| oidcScopes
| string[]
| List of OIDC scopes to be used with an OIDC role. |
+| roleType
| string
| Type of role, either "oidc" (default) or "jwt". |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
+| userClaimJsonPointer
| boolean \| cdktf.IResolvable
| Specifies if the user_claim value uses JSON pointer syntax for referencing claims. |
+| verboseOidcLogging
| boolean \| cdktf.IResolvable
| Log received OIDC tokens and claims when debug-level logging is active. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -134954,7 +134954,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -134964,7 +134964,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -134974,7 +134974,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -134984,7 +134984,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -134994,7 +134994,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -135004,7 +135004,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -135014,7 +135014,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -135028,7 +135028,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userClaim`Required
+##### `userClaim`Required
```typescript
public readonly userClaim: string;
@@ -135044,7 +135044,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRedirectUris`Optional
+##### `allowedRedirectUris`Optional
```typescript
public readonly allowedRedirectUris: string[];
@@ -135058,7 +135058,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -135072,7 +135072,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundAudiences`Optional
+##### `boundAudiences`Optional
```typescript
public readonly boundAudiences: string[];
@@ -135086,7 +135086,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundClaims`Optional
+##### `boundClaims`Optional
```typescript
public readonly boundClaims: {[ key: string ]: string};
@@ -135100,7 +135100,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundClaimsType`Optional
+##### `boundClaimsType`Optional
```typescript
public readonly boundClaimsType: string;
@@ -135114,7 +135114,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundSubject`Optional
+##### `boundSubject`Optional
```typescript
public readonly boundSubject: string;
@@ -135128,7 +135128,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `claimMappings`Optional
+##### `claimMappings`Optional
```typescript
public readonly claimMappings: {[ key: string ]: string};
@@ -135142,7 +135142,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clockSkewLeeway`Optional
+##### `clockSkewLeeway`Optional
```typescript
public readonly clockSkewLeeway: number;
@@ -135158,7 +135158,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableBoundClaimsParsing`Optional
+##### `disableBoundClaimsParsing`Optional
```typescript
public readonly disableBoundClaimsParsing: boolean | IResolvable;
@@ -135172,7 +135172,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `expirationLeeway`Optional
+##### `expirationLeeway`Optional
```typescript
public readonly expirationLeeway: number;
@@ -135188,7 +135188,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupsClaim`Optional
+##### `groupsClaim`Optional
```typescript
public readonly groupsClaim: string;
@@ -135204,7 +135204,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -135219,7 +135219,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxAge`Optional
+##### `maxAge`Optional
```typescript
public readonly maxAge: number;
@@ -135233,7 +135233,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -135247,7 +135247,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `notBeforeLeeway`Optional
+##### `notBeforeLeeway`Optional
```typescript
public readonly notBeforeLeeway: number;
@@ -135263,7 +135263,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `oidcScopes`Optional
+##### `oidcScopes`Optional
```typescript
public readonly oidcScopes: string[];
@@ -135279,7 +135279,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleType`Optional
+##### `roleType`Optional
```typescript
public readonly roleType: string;
@@ -135293,7 +135293,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -135307,7 +135307,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -135321,7 +135321,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -135335,7 +135335,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -135349,7 +135349,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -135363,7 +135363,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -135377,7 +135377,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -135391,7 +135391,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -135405,7 +135405,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -135419,7 +135419,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userClaimJsonPointer`Optional
+##### `userClaimJsonPointer`Optional
```typescript
public readonly userClaimJsonPointer: boolean | IResolvable;
@@ -135435,7 +135435,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verboseOidcLogging`Optional
+##### `verboseOidcLogging`Optional
```typescript
public readonly verboseOidcLogging: boolean | IResolvable;
@@ -135451,32 +135451,32 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### JwtAuthBackendTune
+### JwtAuthBackendTune
-#### Initializer
+#### Initializer
```typescript
-import { JwtAuthBackendTune } from '@cdktf/provider-vault'
+import { jwtAuthBackend } from '@cdktf/provider-vault'
-const jwtAuthBackendTune: JwtAuthBackendTune = { ... }
+const jwtAuthBackendTune: jwtAuthBackend.JwtAuthBackendTune = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| allowedResponseHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#allowed_response_headers JwtAuthBackend#allowed_response_headers}. |
-| auditNonHmacRequestKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#audit_non_hmac_request_keys JwtAuthBackend#audit_non_hmac_request_keys}. |
-| auditNonHmacResponseKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#audit_non_hmac_response_keys JwtAuthBackend#audit_non_hmac_response_keys}. |
-| defaultLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#default_lease_ttl JwtAuthBackend#default_lease_ttl}. |
-| listingVisibility
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#listing_visibility JwtAuthBackend#listing_visibility}. |
-| maxLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#max_lease_ttl JwtAuthBackend#max_lease_ttl}. |
-| passthroughRequestHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#passthrough_request_headers JwtAuthBackend#passthrough_request_headers}. |
-| tokenType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#token_type JwtAuthBackend#token_type}. |
+| allowedResponseHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#allowed_response_headers JwtAuthBackend#allowed_response_headers}. |
+| auditNonHmacRequestKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#audit_non_hmac_request_keys JwtAuthBackend#audit_non_hmac_request_keys}. |
+| auditNonHmacResponseKeys
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#audit_non_hmac_response_keys JwtAuthBackend#audit_non_hmac_response_keys}. |
+| defaultLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#default_lease_ttl JwtAuthBackend#default_lease_ttl}. |
+| listingVisibility
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#listing_visibility JwtAuthBackend#listing_visibility}. |
+| maxLeaseTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#max_lease_ttl JwtAuthBackend#max_lease_ttl}. |
+| passthroughRequestHeaders
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#passthrough_request_headers JwtAuthBackend#passthrough_request_headers}. |
+| tokenType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend#token_type JwtAuthBackend#token_type}. |
---
-##### `allowedResponseHeaders`Optional
+##### `allowedResponseHeaders`Optional
```typescript
public readonly allowedResponseHeaders: string[];
@@ -135488,7 +135488,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacRequestKeys`Optional
+##### `auditNonHmacRequestKeys`Optional
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -135500,7 +135500,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacResponseKeys`Optional
+##### `auditNonHmacResponseKeys`Optional
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -135512,7 +135512,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtl`Optional
+##### `defaultLeaseTtl`Optional
```typescript
public readonly defaultLeaseTtl: string;
@@ -135524,7 +135524,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `listingVisibility`Optional
+##### `listingVisibility`Optional
```typescript
public readonly listingVisibility: string;
@@ -135536,7 +135536,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtl`Optional
+##### `maxLeaseTtl`Optional
```typescript
public readonly maxLeaseTtl: string;
@@ -135548,7 +135548,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `passthroughRequestHeaders`Optional
+##### `passthroughRequestHeaders`Optional
```typescript
public readonly passthroughRequestHeaders: string[];
@@ -135560,7 +135560,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -135572,44 +135572,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KmipSecretBackendConfig
+### KmipSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { KmipSecretBackendConfig } from '@cdktf/provider-vault'
+import { kmipSecretBackend } from '@cdktf/provider-vault'
-const kmipSecretBackendConfig: KmipSecretBackendConfig = { ... }
+const kmipSecretBackendConfig: kmipSecretBackend.KmipSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Path where KMIP secret backend will be mounted. |
-| defaultTlsClientKeyBits
| number
| Client certificate key bits, valid values depend on key type. |
-| defaultTlsClientKeyType
| string
| Client certificate key type, rsa or ec. |
-| defaultTlsClientTtl
| number
| Client certificate TTL in seconds. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_backend#id KmipSecretBackend#id}. |
-| listenAddrs
| string[]
| Addresses the KMIP server should listen on (host:port). |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| serverHostnames
| string[]
| Hostnames to include in the server's TLS certificate as SAN DNS names. |
-| serverIps
| string[]
| IPs to include in the server's TLS certificate as SAN IP addresses. |
-| tlsCaKeyBits
| number
| CA key bits, valid values depend on key type. |
-| tlsCaKeyType
| string
| CA key type, rsa or ec. |
-| tlsMinVersion
| string
| Minimum TLS version to accept. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Path where KMIP secret backend will be mounted. |
+| defaultTlsClientKeyBits
| number
| Client certificate key bits, valid values depend on key type. |
+| defaultTlsClientKeyType
| string
| Client certificate key type, rsa or ec. |
+| defaultTlsClientTtl
| number
| Client certificate TTL in seconds. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_backend#id KmipSecretBackend#id}. |
+| listenAddrs
| string[]
| Addresses the KMIP server should listen on (host:port). |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| serverHostnames
| string[]
| Hostnames to include in the server's TLS certificate as SAN DNS names. |
+| serverIps
| string[]
| IPs to include in the server's TLS certificate as SAN IP addresses. |
+| tlsCaKeyBits
| number
| CA key bits, valid values depend on key type. |
+| tlsCaKeyType
| string
| CA key type, rsa or ec. |
+| tlsMinVersion
| string
| Minimum TLS version to accept. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -135619,7 +135619,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -135629,7 +135629,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -135639,7 +135639,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -135649,7 +135649,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -135659,7 +135659,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -135669,7 +135669,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -135679,7 +135679,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -135693,7 +135693,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultTlsClientKeyBits`Optional
+##### `defaultTlsClientKeyBits`Optional
```typescript
public readonly defaultTlsClientKeyBits: number;
@@ -135707,7 +135707,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultTlsClientKeyType`Optional
+##### `defaultTlsClientKeyType`Optional
```typescript
public readonly defaultTlsClientKeyType: string;
@@ -135721,7 +135721,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultTlsClientTtl`Optional
+##### `defaultTlsClientTtl`Optional
```typescript
public readonly defaultTlsClientTtl: number;
@@ -135735,7 +135735,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -135749,7 +135749,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -135764,7 +135764,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `listenAddrs`Optional
+##### `listenAddrs`Optional
```typescript
public readonly listenAddrs: string[];
@@ -135778,7 +135778,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -135792,7 +135792,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serverHostnames`Optional
+##### `serverHostnames`Optional
```typescript
public readonly serverHostnames: string[];
@@ -135808,7 +135808,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serverIps`Optional
+##### `serverIps`Optional
```typescript
public readonly serverIps: string[];
@@ -135822,7 +135822,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsCaKeyBits`Optional
+##### `tlsCaKeyBits`Optional
```typescript
public readonly tlsCaKeyBits: number;
@@ -135836,7 +135836,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsCaKeyType`Optional
+##### `tlsCaKeyType`Optional
```typescript
public readonly tlsCaKeyType: string;
@@ -135850,7 +135850,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsMinVersion`Optional
+##### `tlsMinVersion`Optional
```typescript
public readonly tlsMinVersion: string;
@@ -135864,53 +135864,53 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KmipSecretRoleConfig
+### KmipSecretRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { KmipSecretRoleConfig } from '@cdktf/provider-vault'
+import { kmipSecretRole } from '@cdktf/provider-vault'
-const kmipSecretRoleConfig: KmipSecretRoleConfig = { ... }
+const kmipSecretRoleConfig: kmipSecretRole.KmipSecretRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Path where KMIP backend is mounted. |
-| role
| string
| Name of the role. |
-| scope
| string
| Name of the scope. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_role#id KmipSecretRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| operationActivate
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Activate operation. |
-| operationAddAttribute
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Add Attribute operation. |
-| operationAll
| boolean \| cdktf.IResolvable
| Grant all permissions to this role. May not be specified with any other operation_* params. |
-| operationCreate
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Create operation. |
-| operationDestroy
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Destroy operation. |
-| operationDiscoverVersions
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Discover Version operation. |
-| operationGet
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Get operation. |
-| operationGetAttributeList
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Get Attribute List operation. |
-| operationGetAttributes
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Get Attributes operation. |
-| operationLocate
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Locate operation. |
-| operationNone
| boolean \| cdktf.IResolvable
| Remove all permissions from this role. May not be specified with any other operation_* params. |
-| operationRegister
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Register operation. |
-| operationRekey
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Rekey operation. |
-| operationRevoke
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Revoke operation. |
-| tlsClientKeyBits
| number
| Client certificate key bits, valid values depend on key type. |
-| tlsClientKeyType
| string
| Client certificate key type, rsa or ec. |
-| tlsClientTtl
| number
| Client certificate TTL in seconds. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Path where KMIP backend is mounted. |
+| role
| string
| Name of the role. |
+| scope
| string
| Name of the scope. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_role#id KmipSecretRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| operationActivate
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Activate operation. |
+| operationAddAttribute
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Add Attribute operation. |
+| operationAll
| boolean \| cdktf.IResolvable
| Grant all permissions to this role. May not be specified with any other operation_* params. |
+| operationCreate
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Create operation. |
+| operationDestroy
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Destroy operation. |
+| operationDiscoverVersions
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Discover Version operation. |
+| operationGet
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Get operation. |
+| operationGetAttributeList
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Get Attribute List operation. |
+| operationGetAttributes
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Get Attributes operation. |
+| operationLocate
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Locate operation. |
+| operationNone
| boolean \| cdktf.IResolvable
| Remove all permissions from this role. May not be specified with any other operation_* params. |
+| operationRegister
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Register operation. |
+| operationRekey
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Rekey operation. |
+| operationRevoke
| boolean \| cdktf.IResolvable
| Grant permission to use the KMIP Revoke operation. |
+| tlsClientKeyBits
| number
| Client certificate key bits, valid values depend on key type. |
+| tlsClientKeyType
| string
| Client certificate key type, rsa or ec. |
+| tlsClientTtl
| number
| Client certificate TTL in seconds. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -135920,7 +135920,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -135930,7 +135930,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -135940,7 +135940,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -135950,7 +135950,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -135960,7 +135960,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -135970,7 +135970,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -135980,7 +135980,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -135994,7 +135994,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -136008,7 +136008,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `scope`Required
+##### `scope`Required
```typescript
public readonly scope: string;
@@ -136022,7 +136022,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -136037,7 +136037,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -136051,7 +136051,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationActivate`Optional
+##### `operationActivate`Optional
```typescript
public readonly operationActivate: boolean | IResolvable;
@@ -136065,7 +136065,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationAddAttribute`Optional
+##### `operationAddAttribute`Optional
```typescript
public readonly operationAddAttribute: boolean | IResolvable;
@@ -136079,7 +136079,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationAll`Optional
+##### `operationAll`Optional
```typescript
public readonly operationAll: boolean | IResolvable;
@@ -136093,7 +136093,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationCreate`Optional
+##### `operationCreate`Optional
```typescript
public readonly operationCreate: boolean | IResolvable;
@@ -136107,7 +136107,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationDestroy`Optional
+##### `operationDestroy`Optional
```typescript
public readonly operationDestroy: boolean | IResolvable;
@@ -136121,7 +136121,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationDiscoverVersions`Optional
+##### `operationDiscoverVersions`Optional
```typescript
public readonly operationDiscoverVersions: boolean | IResolvable;
@@ -136135,7 +136135,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationGet`Optional
+##### `operationGet`Optional
```typescript
public readonly operationGet: boolean | IResolvable;
@@ -136149,7 +136149,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationGetAttributeList`Optional
+##### `operationGetAttributeList`Optional
```typescript
public readonly operationGetAttributeList: boolean | IResolvable;
@@ -136163,7 +136163,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationGetAttributes`Optional
+##### `operationGetAttributes`Optional
```typescript
public readonly operationGetAttributes: boolean | IResolvable;
@@ -136177,7 +136177,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationLocate`Optional
+##### `operationLocate`Optional
```typescript
public readonly operationLocate: boolean | IResolvable;
@@ -136191,7 +136191,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationNone`Optional
+##### `operationNone`Optional
```typescript
public readonly operationNone: boolean | IResolvable;
@@ -136205,7 +136205,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationRegister`Optional
+##### `operationRegister`Optional
```typescript
public readonly operationRegister: boolean | IResolvable;
@@ -136219,7 +136219,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationRekey`Optional
+##### `operationRekey`Optional
```typescript
public readonly operationRekey: boolean | IResolvable;
@@ -136233,7 +136233,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `operationRevoke`Optional
+##### `operationRevoke`Optional
```typescript
public readonly operationRevoke: boolean | IResolvable;
@@ -136247,7 +136247,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsClientKeyBits`Optional
+##### `tlsClientKeyBits`Optional
```typescript
public readonly tlsClientKeyBits: number;
@@ -136261,7 +136261,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsClientKeyType`Optional
+##### `tlsClientKeyType`Optional
```typescript
public readonly tlsClientKeyType: string;
@@ -136275,7 +136275,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsClientTtl`Optional
+##### `tlsClientTtl`Optional
```typescript
public readonly tlsClientTtl: number;
@@ -136289,36 +136289,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KmipSecretScopeConfig
+### KmipSecretScopeConfig
-#### Initializer
+#### Initializer
```typescript
-import { KmipSecretScopeConfig } from '@cdktf/provider-vault'
+import { kmipSecretScope } from '@cdktf/provider-vault'
-const kmipSecretScopeConfig: KmipSecretScopeConfig = { ... }
+const kmipSecretScopeConfig: kmipSecretScope.KmipSecretScopeConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Path where KMIP backend is mounted. |
-| scope
| string
| Name of the scope. |
-| force
| boolean \| cdktf.IResolvable
| Force deletion even if there are managed objects in the scope. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_scope#id KmipSecretScope#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Path where KMIP backend is mounted. |
+| scope
| string
| Name of the scope. |
+| force
| boolean \| cdktf.IResolvable
| Force deletion even if there are managed objects in the scope. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kmip_secret_scope#id KmipSecretScope#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -136328,7 +136328,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -136338,7 +136338,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -136348,7 +136348,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -136358,7 +136358,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -136368,7 +136368,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -136378,7 +136378,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -136388,7 +136388,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -136402,7 +136402,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `scope`Required
+##### `scope`Required
```typescript
public readonly scope: string;
@@ -136416,7 +136416,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `force`Optional
+##### `force`Optional
```typescript
public readonly force: boolean | IResolvable;
@@ -136430,7 +136430,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -136445,7 +136445,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -136459,41 +136459,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KubernetesAuthBackendConfigConfig
+### KubernetesAuthBackendConfigConfig
-#### Initializer
+#### Initializer
```typescript
-import { KubernetesAuthBackendConfigConfig } from '@cdktf/provider-vault'
+import { kubernetesAuthBackendConfig } from '@cdktf/provider-vault'
-const kubernetesAuthBackendConfigConfig: KubernetesAuthBackendConfigConfig = { ... }
+const kubernetesAuthBackendConfigConfig: kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| kubernetesHost
| string
| Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server. |
-| backend
| string
| Unique name of the kubernetes backend to configure. |
-| disableIssValidation
| boolean \| cdktf.IResolvable
| Optional disable JWT issuer validation. Allows to skip ISS validation. |
-| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| Optional disable defaulting to the local CA cert and service account JWT when running in a Kubernetes pod. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_config#id KubernetesAuthBackendConfig#id}. |
-| issuer
| string
| Optional JWT issuer. If no issuer is specified, kubernetes.io/serviceaccount will be used as the default issuer. |
-| kubernetesCaCert
| string
| PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| pemKeys
| string[]
| Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. |
-| tokenReviewerJwt
| string
| A service account JWT used to access the TokenReview API to validate other JWTs during login. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| kubernetesHost
| string
| Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server. |
+| backend
| string
| Unique name of the kubernetes backend to configure. |
+| disableIssValidation
| boolean \| cdktf.IResolvable
| Optional disable JWT issuer validation. Allows to skip ISS validation. |
+| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| Optional disable defaulting to the local CA cert and service account JWT when running in a Kubernetes pod. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_config#id KubernetesAuthBackendConfig#id}. |
+| issuer
| string
| Optional JWT issuer. If no issuer is specified, kubernetes.io/serviceaccount will be used as the default issuer. |
+| kubernetesCaCert
| string
| PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| pemKeys
| string[]
| Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. |
+| tokenReviewerJwt
| string
| A service account JWT used to access the TokenReview API to validate other JWTs during login. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -136503,7 +136503,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -136513,7 +136513,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -136523,7 +136523,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -136533,7 +136533,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -136543,7 +136543,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -136553,7 +136553,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -136563,7 +136563,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `kubernetesHost`Required
+##### `kubernetesHost`Required
```typescript
public readonly kubernetesHost: string;
@@ -136577,7 +136577,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -136591,7 +136591,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableIssValidation`Optional
+##### `disableIssValidation`Optional
```typescript
public readonly disableIssValidation: boolean | IResolvable;
@@ -136605,7 +136605,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableLocalCaJwt`Optional
+##### `disableLocalCaJwt`Optional
```typescript
public readonly disableLocalCaJwt: boolean | IResolvable;
@@ -136619,7 +136619,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -136634,7 +136634,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `issuer`Optional
+##### `issuer`Optional
```typescript
public readonly issuer: string;
@@ -136648,7 +136648,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `kubernetesCaCert`Optional
+##### `kubernetesCaCert`Optional
```typescript
public readonly kubernetesCaCert: string;
@@ -136662,7 +136662,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -136676,7 +136676,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemKeys`Optional
+##### `pemKeys`Optional
```typescript
public readonly pemKeys: string[];
@@ -136692,7 +136692,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenReviewerJwt`Optional
+##### `tokenReviewerJwt`Optional
```typescript
public readonly tokenReviewerJwt: string;
@@ -136708,48 +136708,48 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KubernetesAuthBackendRoleConfig
+### KubernetesAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { KubernetesAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { kubernetesAuthBackendRole } from '@cdktf/provider-vault'
-const kubernetesAuthBackendRoleConfig: KubernetesAuthBackendRoleConfig = { ... }
+const kubernetesAuthBackendRoleConfig: kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| boundServiceAccountNames
| string[]
| List of service account names able to access this role. |
-| boundServiceAccountNamespaces
| string[]
| List of namespaces allowed to access this role. |
-| roleName
| string
| Name of the role. |
-| aliasNameSource
| string
| Configures how identity aliases are generated. Valid choices are: serviceaccount_uid, serviceaccount_name. |
-| audience
| string
| Optional Audience claim to verify in the JWT. |
-| backend
| string
| Unique name of the kubernetes backend to configure. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_role#id KubernetesAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| boundServiceAccountNames
| string[]
| List of service account names able to access this role. |
+| boundServiceAccountNamespaces
| string[]
| List of namespaces allowed to access this role. |
+| roleName
| string
| Name of the role. |
+| aliasNameSource
| string
| Configures how identity aliases are generated. Valid choices are: serviceaccount_uid, serviceaccount_name. |
+| audience
| string
| Optional Audience claim to verify in the JWT. |
+| backend
| string
| Unique name of the kubernetes backend to configure. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_role#id KubernetesAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -136759,7 +136759,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -136769,7 +136769,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -136779,7 +136779,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -136789,7 +136789,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -136799,7 +136799,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -136809,7 +136809,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -136819,7 +136819,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `boundServiceAccountNames`Required
+##### `boundServiceAccountNames`Required
```typescript
public readonly boundServiceAccountNames: string[];
@@ -136835,7 +136835,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `boundServiceAccountNamespaces`Required
+##### `boundServiceAccountNamespaces`Required
```typescript
public readonly boundServiceAccountNamespaces: string[];
@@ -136851,7 +136851,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -136865,7 +136865,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `aliasNameSource`Optional
+##### `aliasNameSource`Optional
```typescript
public readonly aliasNameSource: string;
@@ -136879,7 +136879,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `audience`Optional
+##### `audience`Optional
```typescript
public readonly audience: string;
@@ -136893,7 +136893,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -136907,7 +136907,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -136922,7 +136922,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -136936,7 +136936,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -136950,7 +136950,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -136964,7 +136964,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -136978,7 +136978,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -136992,7 +136992,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -137006,7 +137006,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -137020,7 +137020,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -137034,7 +137034,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -137048,7 +137048,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -137062,47 +137062,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KubernetesSecretBackendConfig
+### KubernetesSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { KubernetesSecretBackendConfig } from '@cdktf/provider-vault'
+import { kubernetesSecretBackend } from '@cdktf/provider-vault'
-const kubernetesSecretBackendConfig: KubernetesSecretBackendConfig = { ... }
+const kubernetesSecretBackendConfig: kubernetesSecretBackend.KubernetesSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Where the secret backend will be mounted. |
-| auditNonHmacRequestKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. |
-| auditNonHmacResponseKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for tokens and secrets in seconds. |
-| description
| string
| Human-friendly description of the mount. |
-| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| Disable defaulting to the local CA certificate and service account JWT when running in a Kubernetes pod. |
-| externalEntropyAccess
| boolean \| cdktf.IResolvable
| Enable the secrets engine to access Vault's external entropy source. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend#id KubernetesSecretBackend#id}. |
-| kubernetesCaCert
| string
| A PEM-encoded CA certificate used by the secret engine to verify the Kubernetes API server certificate. |
-| kubernetesHost
| string
| The Kubernetes API URL to connect to. |
-| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for tokens and secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| options
| {[ key: string ]: string}
| Specifies mount type specific options that are passed to the backend. |
-| sealWrap
| boolean \| cdktf.IResolvable
| Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability. |
-| serviceAccountJwt
| string
| The JSON web token of the service account used by the secrets engine to manage Kubernetes credentials. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Where the secret backend will be mounted. |
+| auditNonHmacRequestKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. |
+| auditNonHmacResponseKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for tokens and secrets in seconds. |
+| description
| string
| Human-friendly description of the mount. |
+| disableLocalCaJwt
| boolean \| cdktf.IResolvable
| Disable defaulting to the local CA certificate and service account JWT when running in a Kubernetes pod. |
+| externalEntropyAccess
| boolean \| cdktf.IResolvable
| Enable the secrets engine to access Vault's external entropy source. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend#id KubernetesSecretBackend#id}. |
+| kubernetesCaCert
| string
| A PEM-encoded CA certificate used by the secret engine to verify the Kubernetes API server certificate. |
+| kubernetesHost
| string
| The Kubernetes API URL to connect to. |
+| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for tokens and secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| options
| {[ key: string ]: string}
| Specifies mount type specific options that are passed to the backend. |
+| sealWrap
| boolean \| cdktf.IResolvable
| Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability. |
+| serviceAccountJwt
| string
| The JSON web token of the service account used by the secrets engine to manage Kubernetes credentials. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -137112,7 +137112,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -137122,7 +137122,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -137132,7 +137132,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -137142,7 +137142,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -137152,7 +137152,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -137162,7 +137162,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -137172,7 +137172,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -137186,7 +137186,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacRequestKeys`Optional
+##### `auditNonHmacRequestKeys`Optional
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -137200,7 +137200,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacResponseKeys`Optional
+##### `auditNonHmacResponseKeys`Optional
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -137214,7 +137214,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -137228,7 +137228,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -137242,7 +137242,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableLocalCaJwt`Optional
+##### `disableLocalCaJwt`Optional
```typescript
public readonly disableLocalCaJwt: boolean | IResolvable;
@@ -137256,7 +137256,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `externalEntropyAccess`Optional
+##### `externalEntropyAccess`Optional
```typescript
public readonly externalEntropyAccess: boolean | IResolvable;
@@ -137270,7 +137270,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -137285,7 +137285,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `kubernetesCaCert`Optional
+##### `kubernetesCaCert`Optional
```typescript
public readonly kubernetesCaCert: string;
@@ -137301,7 +137301,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `kubernetesHost`Optional
+##### `kubernetesHost`Optional
```typescript
public readonly kubernetesHost: string;
@@ -137315,7 +137315,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -137329,7 +137329,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -137343,7 +137343,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -137357,7 +137357,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `options`Optional
+##### `options`Optional
```typescript
public readonly options: {[ key: string ]: string};
@@ -137371,7 +137371,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `sealWrap`Optional
+##### `sealWrap`Optional
```typescript
public readonly sealWrap: boolean | IResolvable;
@@ -137385,7 +137385,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serviceAccountJwt`Optional
+##### `serviceAccountJwt`Optional
```typescript
public readonly serviceAccountJwt: string;
@@ -137401,45 +137401,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KubernetesSecretBackendRoleConfig
+### KubernetesSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { KubernetesSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { kubernetesSecretBackendRole } from '@cdktf/provider-vault'
-const kubernetesSecretBackendRoleConfig: KubernetesSecretBackendRoleConfig = { ... }
+const kubernetesSecretBackendRoleConfig: kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| allowedKubernetesNamespaces
| string[]
| The list of Kubernetes namespaces this role can generate credentials for. If set to '*' all namespaces are allowed. |
-| backend
| string
| The mount path for the Kubernetes secrets engine. |
-| name
| string
| The name of the role. |
-| extraAnnotations
| {[ key: string ]: string}
| Additional annotations to apply to all generated Kubernetes objects. |
-| extraLabels
| {[ key: string ]: string}
| Additional labels to apply to all generated Kubernetes objects. |
-| generatedRoleRules
| string
| The Role or ClusterRole rules to use when generating a role. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend_role#id KubernetesSecretBackendRole#id}. |
-| kubernetesRoleName
| string
| The pre-existing Role or ClusterRole to bind a generated service account to. |
-| kubernetesRoleType
| string
| Specifies whether the Kubernetes role is a Role or ClusterRole. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| nameTemplate
| string
| The name template to use when generating service accounts, roles and role bindings. |
-| serviceAccountName
| string
| The pre-existing service account to generate tokens for. |
-| tokenDefaultTtl
| number
| The default TTL for generated Kubernetes tokens in seconds. |
-| tokenMaxTtl
| number
| The maximum TTL for generated Kubernetes tokens in seconds. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| allowedKubernetesNamespaces
| string[]
| The list of Kubernetes namespaces this role can generate credentials for. If set to '*' all namespaces are allowed. |
+| backend
| string
| The mount path for the Kubernetes secrets engine. |
+| name
| string
| The name of the role. |
+| extraAnnotations
| {[ key: string ]: string}
| Additional annotations to apply to all generated Kubernetes objects. |
+| extraLabels
| {[ key: string ]: string}
| Additional labels to apply to all generated Kubernetes objects. |
+| generatedRoleRules
| string
| The Role or ClusterRole rules to use when generating a role. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend_role#id KubernetesSecretBackendRole#id}. |
+| kubernetesRoleName
| string
| The pre-existing Role or ClusterRole to bind a generated service account to. |
+| kubernetesRoleType
| string
| Specifies whether the Kubernetes role is a Role or ClusterRole. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| nameTemplate
| string
| The name template to use when generating service accounts, roles and role bindings. |
+| serviceAccountName
| string
| The pre-existing service account to generate tokens for. |
+| tokenDefaultTtl
| number
| The default TTL for generated Kubernetes tokens in seconds. |
+| tokenMaxTtl
| number
| The maximum TTL for generated Kubernetes tokens in seconds. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -137449,7 +137449,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -137459,7 +137459,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -137469,7 +137469,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -137479,7 +137479,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -137489,7 +137489,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -137499,7 +137499,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -137509,7 +137509,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `allowedKubernetesNamespaces`Required
+##### `allowedKubernetesNamespaces`Required
```typescript
public readonly allowedKubernetesNamespaces: string[];
@@ -137523,7 +137523,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -137537,7 +137537,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -137551,7 +137551,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `extraAnnotations`Optional
+##### `extraAnnotations`Optional
```typescript
public readonly extraAnnotations: {[ key: string ]: string};
@@ -137565,7 +137565,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `extraLabels`Optional
+##### `extraLabels`Optional
```typescript
public readonly extraLabels: {[ key: string ]: string};
@@ -137579,7 +137579,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `generatedRoleRules`Optional
+##### `generatedRoleRules`Optional
```typescript
public readonly generatedRoleRules: string;
@@ -137595,7 +137595,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -137610,7 +137610,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `kubernetesRoleName`Optional
+##### `kubernetesRoleName`Optional
```typescript
public readonly kubernetesRoleName: string;
@@ -137626,7 +137626,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `kubernetesRoleType`Optional
+##### `kubernetesRoleType`Optional
```typescript
public readonly kubernetesRoleType: string;
@@ -137640,7 +137640,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -137654,7 +137654,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `nameTemplate`Optional
+##### `nameTemplate`Optional
```typescript
public readonly nameTemplate: string;
@@ -137670,7 +137670,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serviceAccountName`Optional
+##### `serviceAccountName`Optional
```typescript
public readonly serviceAccountName: string;
@@ -137686,7 +137686,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenDefaultTtl`Optional
+##### `tokenDefaultTtl`Optional
```typescript
public readonly tokenDefaultTtl: number;
@@ -137700,7 +137700,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -137714,37 +137714,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KvSecretBackendV2Config
+### KvSecretBackendV2Config
-#### Initializer
+#### Initializer
```typescript
-import { KvSecretBackendV2Config } from '@cdktf/provider-vault'
+import { kvSecretBackendV2 } from '@cdktf/provider-vault'
-const kvSecretBackendV2Config: KvSecretBackendV2Config = { ... }
+const kvSecretBackendV2Config: kvSecretBackendV2.KvSecretBackendV2Config = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| mount
| string
| Path where KV-V2 engine is mounted. |
-| casRequired
| boolean \| cdktf.IResolvable
| If true, all keys will require the cas parameter to be set on all write requests. |
-| deleteVersionAfter
| number
| If set, specifies the length of time before a version is deleted. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kv_secret_backend_v2#id KvSecretBackendV2#id}. |
-| maxVersions
| number
| The number of versions to keep per key. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| mount
| string
| Path where KV-V2 engine is mounted. |
+| casRequired
| boolean \| cdktf.IResolvable
| If true, all keys will require the cas parameter to be set on all write requests. |
+| deleteVersionAfter
| number
| If set, specifies the length of time before a version is deleted. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kv_secret_backend_v2#id KvSecretBackendV2#id}. |
+| maxVersions
| number
| The number of versions to keep per key. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -137754,7 +137754,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -137764,7 +137764,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -137774,7 +137774,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -137784,7 +137784,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -137794,7 +137794,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -137804,7 +137804,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -137814,7 +137814,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -137828,7 +137828,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `casRequired`Optional
+##### `casRequired`Optional
```typescript
public readonly casRequired: boolean | IResolvable;
@@ -137842,7 +137842,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `deleteVersionAfter`Optional
+##### `deleteVersionAfter`Optional
```typescript
public readonly deleteVersionAfter: number;
@@ -137856,7 +137856,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -137871,7 +137871,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxVersions`Optional
+##### `maxVersions`Optional
```typescript
public readonly maxVersions: number;
@@ -137885,7 +137885,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -137899,35 +137899,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KvSecretConfig
+### KvSecretConfig
-#### Initializer
+#### Initializer
```typescript
-import { KvSecretConfig } from '@cdktf/provider-vault'
+import { kvSecret } from '@cdktf/provider-vault'
-const kvSecretConfig: KvSecretConfig = { ... }
+const kvSecretConfig: kvSecret.KvSecretConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| dataJson
| string
| JSON-encoded secret data to write. |
-| path
| string
| Full path of the KV-V1 secret. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kv_secret#id KvSecret#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| dataJson
| string
| JSON-encoded secret data to write. |
+| path
| string
| Full path of the KV-V1 secret. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kv_secret#id KvSecret#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -137937,7 +137937,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -137947,7 +137947,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -137957,7 +137957,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -137967,7 +137967,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -137977,7 +137977,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -137987,7 +137987,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -137997,7 +137997,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -138011,7 +138011,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -138025,7 +138025,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -138040,7 +138040,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -138054,40 +138054,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### KvSecretV2Config
+### KvSecretV2Config
-#### Initializer
+#### Initializer
```typescript
-import { KvSecretV2Config } from '@cdktf/provider-vault'
+import { kvSecretV2 } from '@cdktf/provider-vault'
-const kvSecretV2Config: KvSecretV2Config = { ... }
+const kvSecretV2Config: kvSecretV2.KvSecretV2Config = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| dataJson
| string
| JSON-encoded secret data to write. |
-| mount
| string
| Path where KV-V2 engine is mounted. |
-| name
| string
| Full name of the secret. |
-| cas
| number
| This flag is required if cas_required is set to true on either the secret or the engine's config. |
-| deleteAllVersions
| boolean \| cdktf.IResolvable
| If set to true, permanently deletes all versions for the specified key. |
-| disableRead
| boolean \| cdktf.IResolvable
| If set to true, disables reading secret from Vault; note: drift won't be detected. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kv_secret_v2#id KvSecretV2#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| options
| {[ key: string ]: string}
| An object that holds option settings. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| dataJson
| string
| JSON-encoded secret data to write. |
+| mount
| string
| Path where KV-V2 engine is mounted. |
+| name
| string
| Full name of the secret. |
+| cas
| number
| This flag is required if cas_required is set to true on either the secret or the engine's config. |
+| deleteAllVersions
| boolean \| cdktf.IResolvable
| If set to true, permanently deletes all versions for the specified key. |
+| disableRead
| boolean \| cdktf.IResolvable
| If set to true, disables reading secret from Vault; note: drift won't be detected. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/kv_secret_v2#id KvSecretV2#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| options
| {[ key: string ]: string}
| An object that holds option settings. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -138097,7 +138097,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -138107,7 +138107,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -138117,7 +138117,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -138127,7 +138127,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -138137,7 +138137,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -138147,7 +138147,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -138157,7 +138157,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `dataJson`Required
+##### `dataJson`Required
```typescript
public readonly dataJson: string;
@@ -138171,7 +138171,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mount`Required
+##### `mount`Required
```typescript
public readonly mount: string;
@@ -138185,7 +138185,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -138201,7 +138201,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `cas`Optional
+##### `cas`Optional
```typescript
public readonly cas: number;
@@ -138217,7 +138217,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `deleteAllVersions`Optional
+##### `deleteAllVersions`Optional
```typescript
public readonly deleteAllVersions: boolean | IResolvable;
@@ -138231,7 +138231,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disableRead`Optional
+##### `disableRead`Optional
```typescript
public readonly disableRead: boolean | IResolvable;
@@ -138245,7 +138245,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -138260,7 +138260,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -138274,7 +138274,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `options`Optional
+##### `options`Optional
```typescript
public readonly options: {[ key: string ]: string};
@@ -138288,67 +138288,67 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### LdapAuthBackendConfig
+### LdapAuthBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { LdapAuthBackendConfig } from '@cdktf/provider-vault'
+import { ldapAuthBackend } from '@cdktf/provider-vault'
-const ldapAuthBackendConfig: LdapAuthBackendConfig = { ... }
+const ldapAuthBackendConfig: ldapAuthBackend.LdapAuthBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| url
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#url LdapAuthBackend#url}. |
-| binddn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#binddn LdapAuthBackend#binddn}. |
-| bindpass
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}. |
-| caseSensitiveNames
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}. |
-| certificate
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#certificate LdapAuthBackend#certificate}. |
-| clientTlsCert
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}. |
-| clientTlsKey
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}. |
-| denyNullBind
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}. |
-| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#description LdapAuthBackend#description}. |
-| discoverdn
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}. |
-| groupattr
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}. |
-| groupdn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}. |
-| groupfilter
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#id LdapAuthBackend#id}. |
-| insecureTls
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}. |
-| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#path LdapAuthBackend#path}. |
-| starttls
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#starttls LdapAuthBackend#starttls}. |
-| tlsMaxVersion
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}. |
-| tlsMinVersion
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}. |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
-| upndomain
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}. |
-| userattr
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#userattr LdapAuthBackend#userattr}. |
-| userdn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#userdn LdapAuthBackend#userdn}. |
-| userfilter
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}. |
-| usernameAsAlias
| boolean \| cdktf.IResolvable
| Force the auth method to use the username passed by the user as the alias name. |
-| useTokenGroups
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| url
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#url LdapAuthBackend#url}. |
+| binddn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#binddn LdapAuthBackend#binddn}. |
+| bindpass
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}. |
+| caseSensitiveNames
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}. |
+| certificate
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#certificate LdapAuthBackend#certificate}. |
+| clientTlsCert
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}. |
+| clientTlsKey
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}. |
+| denyNullBind
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}. |
+| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#description LdapAuthBackend#description}. |
+| discoverdn
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}. |
+| groupattr
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}. |
+| groupdn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}. |
+| groupfilter
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#id LdapAuthBackend#id}. |
+| insecureTls
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}. |
+| local
| boolean \| cdktf.IResolvable
| Specifies if the auth method is local only. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#path LdapAuthBackend#path}. |
+| starttls
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#starttls LdapAuthBackend#starttls}. |
+| tlsMaxVersion
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}. |
+| tlsMinVersion
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}. |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
+| upndomain
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}. |
+| userattr
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#userattr LdapAuthBackend#userattr}. |
+| userdn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#userdn LdapAuthBackend#userdn}. |
+| userfilter
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}. |
+| usernameAsAlias
| boolean \| cdktf.IResolvable
| Force the auth method to use the username passed by the user as the alias name. |
+| useTokenGroups
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -138358,7 +138358,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -138368,7 +138368,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -138378,7 +138378,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -138388,7 +138388,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -138398,7 +138398,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -138408,7 +138408,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -138418,7 +138418,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `url`Required
+##### `url`Required
```typescript
public readonly url: string;
@@ -138430,7 +138430,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `binddn`Optional
+##### `binddn`Optional
```typescript
public readonly binddn: string;
@@ -138442,7 +138442,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `bindpass`Optional
+##### `bindpass`Optional
```typescript
public readonly bindpass: string;
@@ -138454,7 +138454,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caseSensitiveNames`Optional
+##### `caseSensitiveNames`Optional
```typescript
public readonly caseSensitiveNames: boolean | IResolvable;
@@ -138466,7 +138466,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `certificate`Optional
+##### `certificate`Optional
```typescript
public readonly certificate: string;
@@ -138478,7 +138478,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientTlsCert`Optional
+##### `clientTlsCert`Optional
```typescript
public readonly clientTlsCert: string;
@@ -138490,7 +138490,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientTlsKey`Optional
+##### `clientTlsKey`Optional
```typescript
public readonly clientTlsKey: string;
@@ -138502,7 +138502,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `denyNullBind`Optional
+##### `denyNullBind`Optional
```typescript
public readonly denyNullBind: boolean | IResolvable;
@@ -138514,7 +138514,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -138526,7 +138526,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `discoverdn`Optional
+##### `discoverdn`Optional
```typescript
public readonly discoverdn: boolean | IResolvable;
@@ -138538,7 +138538,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupattr`Optional
+##### `groupattr`Optional
```typescript
public readonly groupattr: string;
@@ -138550,7 +138550,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupdn`Optional
+##### `groupdn`Optional
```typescript
public readonly groupdn: string;
@@ -138562,7 +138562,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groupfilter`Optional
+##### `groupfilter`Optional
```typescript
public readonly groupfilter: string;
@@ -138574,7 +138574,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -138589,7 +138589,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `insecureTls`Optional
+##### `insecureTls`Optional
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -138601,7 +138601,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -138615,7 +138615,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -138629,7 +138629,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -138641,7 +138641,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `starttls`Optional
+##### `starttls`Optional
```typescript
public readonly starttls: boolean | IResolvable;
@@ -138653,7 +138653,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsMaxVersion`Optional
+##### `tlsMaxVersion`Optional
```typescript
public readonly tlsMaxVersion: string;
@@ -138665,7 +138665,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsMinVersion`Optional
+##### `tlsMinVersion`Optional
```typescript
public readonly tlsMinVersion: string;
@@ -138677,7 +138677,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -138691,7 +138691,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -138705,7 +138705,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -138719,7 +138719,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -138733,7 +138733,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -138747,7 +138747,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -138761,7 +138761,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -138775,7 +138775,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -138789,7 +138789,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -138803,7 +138803,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `upndomain`Optional
+##### `upndomain`Optional
```typescript
public readonly upndomain: string;
@@ -138815,7 +138815,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userattr`Optional
+##### `userattr`Optional
```typescript
public readonly userattr: string;
@@ -138827,7 +138827,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userdn`Optional
+##### `userdn`Optional
```typescript
public readonly userdn: string;
@@ -138839,7 +138839,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userfilter`Optional
+##### `userfilter`Optional
```typescript
public readonly userfilter: string;
@@ -138851,7 +138851,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameAsAlias`Optional
+##### `usernameAsAlias`Optional
```typescript
public readonly usernameAsAlias: boolean | IResolvable;
@@ -138865,7 +138865,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `useTokenGroups`Optional
+##### `useTokenGroups`Optional
```typescript
public readonly useTokenGroups: boolean | IResolvable;
@@ -138877,36 +138877,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### LdapAuthBackendGroupConfig
+### LdapAuthBackendGroupConfig
-#### Initializer
+#### Initializer
```typescript
-import { LdapAuthBackendGroupConfig } from '@cdktf/provider-vault'
+import { ldapAuthBackendGroup } from '@cdktf/provider-vault'
-const ldapAuthBackendGroupConfig: LdapAuthBackendGroupConfig = { ... }
+const ldapAuthBackendGroupConfig: ldapAuthBackendGroup.LdapAuthBackendGroupConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupname
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#groupname LdapAuthBackendGroup#groupname}. |
-| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#backend LdapAuthBackendGroup#backend}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#id LdapAuthBackendGroup#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#policies LdapAuthBackendGroup#policies}. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupname
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#groupname LdapAuthBackendGroup#groupname}. |
+| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#backend LdapAuthBackendGroup#backend}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#id LdapAuthBackendGroup#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group#policies LdapAuthBackendGroup#policies}. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -138916,7 +138916,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -138926,7 +138926,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -138936,7 +138936,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -138946,7 +138946,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -138956,7 +138956,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -138966,7 +138966,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -138976,7 +138976,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupname`Required
+##### `groupname`Required
```typescript
public readonly groupname: string;
@@ -138988,7 +138988,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -139000,7 +139000,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -139015,7 +139015,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -139029,7 +139029,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -139041,37 +139041,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### LdapAuthBackendUserConfig
+### LdapAuthBackendUserConfig
-#### Initializer
+#### Initializer
```typescript
-import { LdapAuthBackendUserConfig } from '@cdktf/provider-vault'
+import { ldapAuthBackendUser } from '@cdktf/provider-vault'
-const ldapAuthBackendUserConfig: LdapAuthBackendUserConfig = { ... }
+const ldapAuthBackendUserConfig: ldapAuthBackendUser.LdapAuthBackendUserConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| username
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#username LdapAuthBackendUser#username}. |
-| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#backend LdapAuthBackendUser#backend}. |
-| groups
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#groups LdapAuthBackendUser#groups}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#id LdapAuthBackendUser#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#policies LdapAuthBackendUser#policies}. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| username
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#username LdapAuthBackendUser#username}. |
+| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#backend LdapAuthBackendUser#backend}. |
+| groups
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#groups LdapAuthBackendUser#groups}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#id LdapAuthBackendUser#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user#policies LdapAuthBackendUser#policies}. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -139081,7 +139081,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -139091,7 +139091,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -139101,7 +139101,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -139111,7 +139111,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -139121,7 +139121,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -139131,7 +139131,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -139141,7 +139141,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -139153,7 +139153,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -139165,7 +139165,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groups`Optional
+##### `groups`Optional
```typescript
public readonly groups: string[];
@@ -139177,7 +139177,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -139192,7 +139192,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -139206,7 +139206,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -139218,40 +139218,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### MfaDuoConfig
+### MfaDuoConfig
-#### Initializer
+#### Initializer
```typescript
-import { MfaDuoConfig } from '@cdktf/provider-vault'
+import { mfaDuo } from '@cdktf/provider-vault'
-const mfaDuoConfig: MfaDuoConfig = { ... }
+const mfaDuoConfig: mfaDuo.MfaDuoConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| apiHostname
| string
| API hostname for Duo. |
-| integrationKey
| string
| Integration key for Duo. |
-| mountAccessor
| string
| The mount to tie this method to for use in automatic mappings. |
-| name
| string
| Name of the MFA method. |
-| secretKey
| string
| Secret key for Duo. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/mfa_duo#id MfaDuo#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| pushInfo
| string
| Push information for Duo. |
-| usernameFormat
| string
| A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| apiHostname
| string
| API hostname for Duo. |
+| integrationKey
| string
| Integration key for Duo. |
+| mountAccessor
| string
| The mount to tie this method to for use in automatic mappings. |
+| name
| string
| Name of the MFA method. |
+| secretKey
| string
| Secret key for Duo. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/mfa_duo#id MfaDuo#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| pushInfo
| string
| Push information for Duo. |
+| usernameFormat
| string
| A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -139261,7 +139261,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -139271,7 +139271,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -139281,7 +139281,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -139291,7 +139291,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -139301,7 +139301,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -139311,7 +139311,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -139321,7 +139321,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `apiHostname`Required
+##### `apiHostname`Required
```typescript
public readonly apiHostname: string;
@@ -139335,7 +139335,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `integrationKey`Required
+##### `integrationKey`Required
```typescript
public readonly integrationKey: string;
@@ -139349,7 +139349,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -139365,7 +139365,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -139379,7 +139379,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `secretKey`Required
+##### `secretKey`Required
```typescript
public readonly secretKey: string;
@@ -139393,7 +139393,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -139408,7 +139408,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -139422,7 +139422,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pushInfo`Optional
+##### `pushInfo`Optional
```typescript
public readonly pushInfo: string;
@@ -139436,7 +139436,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameFormat`Optional
+##### `usernameFormat`Optional
```typescript
public readonly usernameFormat: string;
@@ -139450,40 +139450,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### MfaOktaConfig
+### MfaOktaConfig
-#### Initializer
+#### Initializer
```typescript
-import { MfaOktaConfig } from '@cdktf/provider-vault'
+import { mfaOkta } from '@cdktf/provider-vault'
-const mfaOktaConfig: MfaOktaConfig = { ... }
+const mfaOktaConfig: mfaOkta.MfaOktaConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| apiToken
| string
| Okta API key. |
-| mountAccessor
| string
| The mount to tie this method to for use in automatic mappings. |
-| name
| string
| Name of the MFA method. |
-| orgName
| string
| Name of the organization to be used in the Okta API. |
-| baseUrl
| string
| If set, will be used as the base domain for API requests. |
-| id
| string
| ID computed by Vault. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| primaryEmail
| boolean \| cdktf.IResolvable
| If set to true, the username will only match the primary email for the account. |
-| usernameFormat
| string
| A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| apiToken
| string
| Okta API key. |
+| mountAccessor
| string
| The mount to tie this method to for use in automatic mappings. |
+| name
| string
| Name of the MFA method. |
+| orgName
| string
| Name of the organization to be used in the Okta API. |
+| baseUrl
| string
| If set, will be used as the base domain for API requests. |
+| id
| string
| ID computed by Vault. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| primaryEmail
| boolean \| cdktf.IResolvable
| If set to true, the username will only match the primary email for the account. |
+| usernameFormat
| string
| A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -139493,7 +139493,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -139503,7 +139503,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -139513,7 +139513,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -139523,7 +139523,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -139533,7 +139533,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -139543,7 +139543,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -139553,7 +139553,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `apiToken`Required
+##### `apiToken`Required
```typescript
public readonly apiToken: string;
@@ -139567,7 +139567,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -139583,7 +139583,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -139597,7 +139597,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `orgName`Required
+##### `orgName`Required
```typescript
public readonly orgName: string;
@@ -139611,7 +139611,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `baseUrl`Optional
+##### `baseUrl`Optional
```typescript
public readonly baseUrl: string;
@@ -139625,7 +139625,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -139642,7 +139642,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -139656,7 +139656,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `primaryEmail`Optional
+##### `primaryEmail`Optional
```typescript
public readonly primaryEmail: boolean | IResolvable;
@@ -139670,7 +139670,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameFormat`Optional
+##### `usernameFormat`Optional
```typescript
public readonly usernameFormat: string;
@@ -139684,37 +139684,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### MfaPingidConfig
+### MfaPingidConfig
-#### Initializer
+#### Initializer
```typescript
-import { MfaPingidConfig } from '@cdktf/provider-vault'
+import { mfaPingid } from '@cdktf/provider-vault'
-const mfaPingidConfig: MfaPingidConfig = { ... }
+const mfaPingidConfig: mfaPingid.MfaPingidConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| mountAccessor
| string
| The mount to tie this method to for use in automatic mappings. |
-| name
| string
| Name of the MFA method. |
-| settingsFileBase64
| string
| A base64-encoded third-party settings file retrieved from PingID's configuration page. |
-| id
| string
| ID computed by Vault. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| usernameFormat
| string
| A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| mountAccessor
| string
| The mount to tie this method to for use in automatic mappings. |
+| name
| string
| Name of the MFA method. |
+| settingsFileBase64
| string
| A base64-encoded third-party settings file retrieved from PingID's configuration page. |
+| id
| string
| ID computed by Vault. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| usernameFormat
| string
| A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -139724,7 +139724,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -139734,7 +139734,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -139744,7 +139744,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -139754,7 +139754,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -139764,7 +139764,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -139774,7 +139774,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -139784,7 +139784,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -139800,7 +139800,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -139814,7 +139814,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `settingsFileBase64`Required
+##### `settingsFileBase64`Required
```typescript
public readonly settingsFileBase64: string;
@@ -139828,7 +139828,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -139845,7 +139845,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -139859,7 +139859,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameFormat`Optional
+##### `usernameFormat`Optional
```typescript
public readonly usernameFormat: string;
@@ -139873,41 +139873,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### MfaTotpConfig
+### MfaTotpConfig
-#### Initializer
+#### Initializer
```typescript
-import { MfaTotpConfig } from '@cdktf/provider-vault'
+import { mfaTotp } from '@cdktf/provider-vault'
-const mfaTotpConfig: MfaTotpConfig = { ... }
+const mfaTotpConfig: mfaTotp.MfaTotpConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| issuer
| string
| The name of the key's issuing organization. |
-| name
| string
| Name of the MFA method. |
-| algorithm
| string
| Specifies the hashing algorithm used to generate the TOTP code. Options include 'SHA1', 'SHA256' and 'SHA512'. |
-| digits
| number
| The number of digits in the generated TOTP token. This value can either be 6 or 8. |
-| id
| string
| ID computed by Vault. |
-| keySize
| number
| Specifies the size in bytes of the generated key. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| period
| number
| The length of time used to generate a counter for the TOTP token calculation. |
-| qrSize
| number
| The pixel size of the generated square QR code. |
-| skew
| number
| The number of delay periods that are allowed when validating a TOTP token. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| issuer
| string
| The name of the key's issuing organization. |
+| name
| string
| Name of the MFA method. |
+| algorithm
| string
| Specifies the hashing algorithm used to generate the TOTP code. Options include 'SHA1', 'SHA256' and 'SHA512'. |
+| digits
| number
| The number of digits in the generated TOTP token. This value can either be 6 or 8. |
+| id
| string
| ID computed by Vault. |
+| keySize
| number
| Specifies the size in bytes of the generated key. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| period
| number
| The length of time used to generate a counter for the TOTP token calculation. |
+| qrSize
| number
| The pixel size of the generated square QR code. |
+| skew
| number
| The number of delay periods that are allowed when validating a TOTP token. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -139917,7 +139917,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -139927,7 +139927,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -139937,7 +139937,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -139947,7 +139947,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -139957,7 +139957,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -139967,7 +139967,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -139977,7 +139977,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `issuer`Required
+##### `issuer`Required
```typescript
public readonly issuer: string;
@@ -139991,7 +139991,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -140005,7 +140005,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `algorithm`Optional
+##### `algorithm`Optional
```typescript
public readonly algorithm: string;
@@ -140019,7 +140019,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `digits`Optional
+##### `digits`Optional
```typescript
public readonly digits: number;
@@ -140033,7 +140033,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -140050,7 +140050,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `keySize`Optional
+##### `keySize`Optional
```typescript
public readonly keySize: number;
@@ -140064,7 +140064,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -140078,7 +140078,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `period`Optional
+##### `period`Optional
```typescript
public readonly period: number;
@@ -140092,7 +140092,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `qrSize`Optional
+##### `qrSize`Optional
```typescript
public readonly qrSize: number;
@@ -140106,7 +140106,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `skew`Optional
+##### `skew`Optional
```typescript
public readonly skew: number;
@@ -140122,44 +140122,44 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### MountConfig
+### MountConfig
-#### Initializer
+#### Initializer
```typescript
-import { MountConfig } from '@cdktf/provider-vault'
+import { mount } from '@cdktf/provider-vault'
-const mountConfig: MountConfig = { ... }
+const mountConfig: mount.MountConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Where the secret backend will be mounted. |
-| type
| string
| Type of the backend, such as 'aws'. |
-| auditNonHmacRequestKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. |
-| auditNonHmacResponseKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for tokens and secrets in seconds. |
-| description
| string
| Human-friendly description of the mount. |
-| externalEntropyAccess
| boolean \| cdktf.IResolvable
| Enable the secrets engine to access Vault's external entropy source. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/mount#id Mount#id}. |
-| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for tokens and secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| options
| {[ key: string ]: string}
| Specifies mount type specific options that are passed to the backend. |
-| sealWrap
| boolean \| cdktf.IResolvable
| Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Where the secret backend will be mounted. |
+| type
| string
| Type of the backend, such as 'aws'. |
+| auditNonHmacRequestKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. |
+| auditNonHmacResponseKeys
| string[]
| Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for tokens and secrets in seconds. |
+| description
| string
| Human-friendly description of the mount. |
+| externalEntropyAccess
| boolean \| cdktf.IResolvable
| Enable the secrets engine to access Vault's external entropy source. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/mount#id Mount#id}. |
+| local
| boolean \| cdktf.IResolvable
| Local mount flag that can be explicitly set to true to enforce local mount in HA environment. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for tokens and secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| options
| {[ key: string ]: string}
| Specifies mount type specific options that are passed to the backend. |
+| sealWrap
| boolean \| cdktf.IResolvable
| Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -140169,7 +140169,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -140179,7 +140179,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -140189,7 +140189,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -140199,7 +140199,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -140209,7 +140209,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -140219,7 +140219,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -140229,7 +140229,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -140243,7 +140243,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -140257,7 +140257,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacRequestKeys`Optional
+##### `auditNonHmacRequestKeys`Optional
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -140271,7 +140271,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `auditNonHmacResponseKeys`Optional
+##### `auditNonHmacResponseKeys`Optional
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -140285,7 +140285,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -140299,7 +140299,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -140313,7 +140313,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `externalEntropyAccess`Optional
+##### `externalEntropyAccess`Optional
```typescript
public readonly externalEntropyAccess: boolean | IResolvable;
@@ -140327,7 +140327,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -140342,7 +140342,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -140356,7 +140356,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -140370,7 +140370,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -140384,7 +140384,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `options`Optional
+##### `options`Optional
```typescript
public readonly options: {[ key: string ]: string};
@@ -140398,7 +140398,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `sealWrap`Optional
+##### `sealWrap`Optional
```typescript
public readonly sealWrap: boolean | IResolvable;
@@ -140412,34 +140412,34 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### NamespaceConfig
+### NamespaceConfig
-#### Initializer
+#### Initializer
```typescript
-import { NamespaceConfig } from '@cdktf/provider-vault'
+import { namespace } from '@cdktf/provider-vault'
-const namespaceConfig: NamespaceConfig = { ... }
+const namespaceConfig: namespace.NamespaceConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Namespace path. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/namespace#id Namespace#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Namespace path. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/namespace#id Namespace#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -140449,7 +140449,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -140459,7 +140459,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -140469,7 +140469,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -140479,7 +140479,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -140489,7 +140489,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -140499,7 +140499,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -140509,7 +140509,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -140523,7 +140523,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -140538,7 +140538,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -140552,46 +140552,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### NomadSecretBackendConfig
+### NomadSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { NomadSecretBackendConfig } from '@cdktf/provider-vault'
+import { nomadSecretBackend } from '@cdktf/provider-vault'
-const nomadSecretBackendConfig: NomadSecretBackendConfig = { ... }
+const nomadSecretBackendConfig: nomadSecretBackend.NomadSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| address
| string
| Specifies the address of the Nomad instance, provided as "protocol://host:port" like "http://127.0.0.1:4646". |
-| backend
| string
| The mount path for the Nomad backend. |
-| caCert
| string
| CA certificate to use when verifying Nomad server certificate, must be x509 PEM encoded. |
-| clientCert
| string
| Client certificate used for Nomad's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_key. |
-| clientKey
| string
| Client key used for Nomad's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_cert. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/nomad_secret_backend#id NomadSecretBackend#id}. |
-| local
| boolean \| cdktf.IResolvable
| Mark the secrets engine as local-only. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
-| maxTokenNameLength
| number
| Specifies the maximum length to use for the name of the Nomad token generated with Generate Credential. |
-| maxTtl
| number
| Maximum possible lease duration for secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| token
| string
| Specifies the Nomad Management token to use. |
-| ttl
| number
| Maximum possible lease duration for secrets in seconds. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| address
| string
| Specifies the address of the Nomad instance, provided as "protocol://host:port" like "http://127.0.0.1:4646". |
+| backend
| string
| The mount path for the Nomad backend. |
+| caCert
| string
| CA certificate to use when verifying Nomad server certificate, must be x509 PEM encoded. |
+| clientCert
| string
| Client certificate used for Nomad's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_key. |
+| clientKey
| string
| Client key used for Nomad's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_cert. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/nomad_secret_backend#id NomadSecretBackend#id}. |
+| local
| boolean \| cdktf.IResolvable
| Mark the secrets engine as local-only. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
+| maxTokenNameLength
| number
| Specifies the maximum length to use for the name of the Nomad token generated with Generate Credential. |
+| maxTtl
| number
| Maximum possible lease duration for secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| token
| string
| Specifies the Nomad Management token to use. |
+| ttl
| number
| Maximum possible lease duration for secrets in seconds. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -140601,7 +140601,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -140611,7 +140611,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -140621,7 +140621,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -140631,7 +140631,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -140641,7 +140641,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -140651,7 +140651,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -140661,7 +140661,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `address`Optional
+##### `address`Optional
```typescript
public readonly address: string;
@@ -140675,7 +140675,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -140689,7 +140689,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caCert`Optional
+##### `caCert`Optional
```typescript
public readonly caCert: string;
@@ -140703,7 +140703,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientCert`Optional
+##### `clientCert`Optional
```typescript
public readonly clientCert: string;
@@ -140717,7 +140717,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientKey`Optional
+##### `clientKey`Optional
```typescript
public readonly clientKey: string;
@@ -140731,7 +140731,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -140745,7 +140745,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -140759,7 +140759,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -140774,7 +140774,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `local`Optional
+##### `local`Optional
```typescript
public readonly local: boolean | IResolvable;
@@ -140790,7 +140790,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -140804,7 +140804,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTokenNameLength`Optional
+##### `maxTokenNameLength`Optional
```typescript
public readonly maxTokenNameLength: number;
@@ -140820,7 +140820,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: number;
@@ -140834,7 +140834,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -140848,7 +140848,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `token`Optional
+##### `token`Optional
```typescript
public readonly token: string;
@@ -140862,7 +140862,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: number;
@@ -140876,38 +140876,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### NomadSecretRoleConfig
+### NomadSecretRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { NomadSecretRoleConfig } from '@cdktf/provider-vault'
+import { nomadSecretRole } from '@cdktf/provider-vault'
-const nomadSecretRoleConfig: NomadSecretRoleConfig = { ... }
+const nomadSecretRoleConfig: nomadSecretRole.NomadSecretRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The mount path for the Nomad backend. |
-| role
| string
| Name of the role. |
-| global
| boolean \| cdktf.IResolvable
| Specifies if the token should be global. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/nomad_secret_role#id NomadSecretRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Comma separated list of Nomad policies the token is going to be created against. |
-| type
| string
| Specifies the type of token to create when using this role. Valid values are "client" or "management". |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The mount path for the Nomad backend. |
+| role
| string
| Name of the role. |
+| global
| boolean \| cdktf.IResolvable
| Specifies if the token should be global. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/nomad_secret_role#id NomadSecretRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Comma separated list of Nomad policies the token is going to be created against. |
+| type
| string
| Specifies the type of token to create when using this role. Valid values are "client" or "management". |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -140917,7 +140917,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -140927,7 +140927,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -140937,7 +140937,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -140947,7 +140947,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -140957,7 +140957,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -140967,7 +140967,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -140977,7 +140977,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -140991,7 +140991,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -141005,7 +141005,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `global`Optional
+##### `global`Optional
```typescript
public readonly global: boolean | IResolvable;
@@ -141019,7 +141019,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -141034,7 +141034,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -141048,7 +141048,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -141064,7 +141064,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -141078,43 +141078,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### OktaAuthBackendConfig
+### OktaAuthBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { OktaAuthBackendConfig } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-const oktaAuthBackendConfig: OktaAuthBackendConfig = { ... }
+const oktaAuthBackendConfig: oktaAuthBackend.OktaAuthBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| organization
| string
| The Okta organization. This will be the first part of the url https://XXX.okta.com. |
-| baseUrl
| string
| The Okta url. Examples: oktapreview.com, okta.com (default). |
-| bypassOktaMfa
| boolean \| cdktf.IResolvable
| When true, requests by Okta for a MFA check will be bypassed. |
-| description
| string
| The description of the auth backend. |
-| group
| cdktf.IResolvable \| OktaAuthBackendGroup[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#group OktaAuthBackend#group}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#id OktaAuthBackend#id}. |
-| maxTtl
| string
| Maximum duration after which authentication will be expired. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| path to mount the backend. |
-| token
| string
| The Okta API token. |
-| ttl
| string
| Duration after which authentication will be expired. |
-| user
| cdktf.IResolvable \| OktaAuthBackendUser[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#user OktaAuthBackend#user}. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| organization
| string
| The Okta organization. This will be the first part of the url https://XXX.okta.com. |
+| baseUrl
| string
| The Okta url. Examples: oktapreview.com, okta.com (default). |
+| bypassOktaMfa
| boolean \| cdktf.IResolvable
| When true, requests by Okta for a MFA check will be bypassed. |
+| description
| string
| The description of the auth backend. |
+| group
| cdktf.IResolvable \| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#group OktaAuthBackend#group}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#id OktaAuthBackend#id}. |
+| maxTtl
| string
| Maximum duration after which authentication will be expired. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| path to mount the backend. |
+| token
| string
| The Okta API token. |
+| ttl
| string
| Duration after which authentication will be expired. |
+| user
| cdktf.IResolvable \| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#user OktaAuthBackend#user}. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -141124,7 +141124,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -141134,7 +141134,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -141144,7 +141144,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -141154,7 +141154,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -141164,7 +141164,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -141174,7 +141174,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -141184,7 +141184,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `organization`Required
+##### `organization`Required
```typescript
public readonly organization: string;
@@ -141198,7 +141198,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `baseUrl`Optional
+##### `baseUrl`Optional
```typescript
public readonly baseUrl: string;
@@ -141212,7 +141212,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `bypassOktaMfa`Optional
+##### `bypassOktaMfa`Optional
```typescript
public readonly bypassOktaMfa: boolean | IResolvable;
@@ -141228,7 +141228,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -141242,19 +141242,19 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `group`Optional
+##### `group`Optional
```typescript
public readonly group: IResolvable | OktaAuthBackendGroup[];
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendGroup[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#group OktaAuthBackend#group}.
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -141269,7 +141269,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: string;
@@ -141283,7 +141283,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -141297,7 +141297,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -141311,7 +141311,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `token`Optional
+##### `token`Optional
```typescript
public readonly token: string;
@@ -141327,7 +141327,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -141341,38 +141341,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `user`Optional
+##### `user`Optional
```typescript
public readonly user: IResolvable | OktaAuthBackendUser[];
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendUser[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser[]
Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#user OktaAuthBackend#user}.
---
-### OktaAuthBackendGroup
+### OktaAuthBackendGroup
-#### Initializer
+#### Initializer
```typescript
-import { OktaAuthBackendGroup } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-const oktaAuthBackendGroup: OktaAuthBackendGroup = { ... }
+const oktaAuthBackendGroup: oktaAuthBackend.OktaAuthBackendGroup = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| groupName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#group_name OktaAuthBackend#group_name}. |
-| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#policies OktaAuthBackend#policies}. |
+| groupName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#group_name OktaAuthBackend#group_name}. |
+| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#policies OktaAuthBackend#policies}. |
---
-##### `groupName`Optional
+##### `groupName`Optional
```typescript
public readonly groupName: string;
@@ -141384,7 +141384,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -141396,36 +141396,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### OktaAuthBackendGroupAConfig
+### OktaAuthBackendGroupAConfig
-#### Initializer
+#### Initializer
```typescript
-import { OktaAuthBackendGroupAConfig } from '@cdktf/provider-vault'
+import { oktaAuthBackendGroup } from '@cdktf/provider-vault'
-const oktaAuthBackendGroupAConfig: OktaAuthBackendGroupAConfig = { ... }
+const oktaAuthBackendGroupAConfig: oktaAuthBackendGroup.OktaAuthBackendGroupAConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| groupName
| string
| Name of the Okta group. |
-| path
| string
| Path to the Okta auth backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_group#id OktaAuthBackendGroupA#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Policies to associate with this group. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| groupName
| string
| Name of the Okta group. |
+| path
| string
| Path to the Okta auth backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_group#id OktaAuthBackendGroupA#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Policies to associate with this group. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -141435,7 +141435,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -141445,7 +141445,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -141455,7 +141455,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -141465,7 +141465,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -141475,7 +141475,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -141485,7 +141485,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -141495,7 +141495,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -141509,7 +141509,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -141523,7 +141523,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -141538,7 +141538,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -141552,7 +141552,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -141566,27 +141566,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### OktaAuthBackendUser
+### OktaAuthBackendUser
-#### Initializer
+#### Initializer
```typescript
-import { OktaAuthBackendUser } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-const oktaAuthBackendUser: OktaAuthBackendUser = { ... }
+const oktaAuthBackendUser: oktaAuthBackend.OktaAuthBackendUser = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| groups
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#groups OktaAuthBackend#groups}. |
-| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#policies OktaAuthBackend#policies}. |
-| username
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#username OktaAuthBackend#username}. |
+| groups
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#groups OktaAuthBackend#groups}. |
+| policies
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#policies OktaAuthBackend#policies}. |
+| username
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend#username OktaAuthBackend#username}. |
---
-##### `groups`Optional
+##### `groups`Optional
```typescript
public readonly groups: string[];
@@ -141598,7 +141598,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -141610,7 +141610,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Optional
+##### `username`Optional
```typescript
public readonly username: string;
@@ -141622,37 +141622,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### OktaAuthBackendUserAConfig
+### OktaAuthBackendUserAConfig
-#### Initializer
+#### Initializer
```typescript
-import { OktaAuthBackendUserAConfig } from '@cdktf/provider-vault'
+import { oktaAuthBackendUser } from '@cdktf/provider-vault'
-const oktaAuthBackendUserAConfig: OktaAuthBackendUserAConfig = { ... }
+const oktaAuthBackendUserAConfig: oktaAuthBackendUser.OktaAuthBackendUserAConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| path
| string
| Path to the Okta auth backend. |
-| username
| string
| Name of the user within Okta. |
-| groups
| string[]
| Groups within the Okta auth backend to associate with this user. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_user#id OktaAuthBackendUserA#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| policies
| string[]
| Policies to associate with this user. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| path
| string
| Path to the Okta auth backend. |
+| username
| string
| Name of the user within Okta. |
+| groups
| string[]
| Groups within the Okta auth backend to associate with this user. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_user#id OktaAuthBackendUserA#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| policies
| string[]
| Policies to associate with this user. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -141662,7 +141662,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -141672,7 +141672,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -141682,7 +141682,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -141692,7 +141692,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -141702,7 +141702,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -141712,7 +141712,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -141722,7 +141722,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -141736,7 +141736,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -141750,7 +141750,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `groups`Optional
+##### `groups`Optional
```typescript
public readonly groups: string[];
@@ -141764,7 +141764,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -141779,7 +141779,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -141793,7 +141793,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -141807,35 +141807,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PasswordPolicyConfig
+### PasswordPolicyConfig
-#### Initializer
+#### Initializer
```typescript
-import { PasswordPolicyConfig } from '@cdktf/provider-vault'
+import { passwordPolicy } from '@cdktf/provider-vault'
-const passwordPolicyConfig: PasswordPolicyConfig = { ... }
+const passwordPolicyConfig: passwordPolicy.PasswordPolicyConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| Name of the password policy. |
-| policy
| string
| The password policy document. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/password_policy#id PasswordPolicy#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| Name of the password policy. |
+| policy
| string
| The password policy document. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/password_policy#id PasswordPolicy#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -141845,7 +141845,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -141855,7 +141855,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -141865,7 +141865,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -141875,7 +141875,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -141885,7 +141885,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -141895,7 +141895,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -141905,7 +141905,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -141919,7 +141919,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -141933,7 +141933,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -141948,7 +141948,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -141962,47 +141962,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendCertConfig
+### PkiSecretBackendCertConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendCertConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendCert } from '@cdktf/provider-vault'
-const pkiSecretBackendCertConfig: PkiSecretBackendCertConfig = { ... }
+const pkiSecretBackendCertConfig: pkiSecretBackendCert.PkiSecretBackendCertConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The PKI secret backend the resource belongs to. |
-| commonName
| string
| CN of the certificate to create. |
-| name
| string
| Name of the role to create the certificate against. |
-| altNames
| string[]
| List of alternative names. |
-| autoRenew
| boolean \| cdktf.IResolvable
| If enabled, a new certificate will be generated if the expiration is within min_seconds_remaining. |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
-| format
| string
| The format of data. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_cert#id PkiSecretBackendCert#id}. |
-| ipSans
| string[]
| List of alternative IPs. |
-| minSecondsRemaining
| number
| Generate a new certificate when the expiration is within this number of seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| otherSans
| string[]
| List of other SANs. |
-| privateKeyFormat
| string
| The private key format. |
-| revoke
| boolean \| cdktf.IResolvable
| Revoke the certificate upon resource destruction. |
-| ttl
| string
| Time to live. |
-| uriSans
| string[]
| List of alternative URIs. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The PKI secret backend the resource belongs to. |
+| commonName
| string
| CN of the certificate to create. |
+| name
| string
| Name of the role to create the certificate against. |
+| altNames
| string[]
| List of alternative names. |
+| autoRenew
| boolean \| cdktf.IResolvable
| If enabled, a new certificate will be generated if the expiration is within min_seconds_remaining. |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
+| format
| string
| The format of data. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_cert#id PkiSecretBackendCert#id}. |
+| ipSans
| string[]
| List of alternative IPs. |
+| minSecondsRemaining
| number
| Generate a new certificate when the expiration is within this number of seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| otherSans
| string[]
| List of other SANs. |
+| privateKeyFormat
| string
| The private key format. |
+| revoke
| boolean \| cdktf.IResolvable
| Revoke the certificate upon resource destruction. |
+| ttl
| string
| Time to live. |
+| uriSans
| string[]
| List of alternative URIs. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -142012,7 +142012,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -142022,7 +142022,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -142032,7 +142032,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -142042,7 +142042,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -142052,7 +142052,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -142062,7 +142062,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -142072,7 +142072,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -142086,7 +142086,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -142100,7 +142100,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -142114,7 +142114,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `altNames`Optional
+##### `altNames`Optional
```typescript
public readonly altNames: string[];
@@ -142128,7 +142128,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `autoRenew`Optional
+##### `autoRenew`Optional
```typescript
public readonly autoRenew: boolean | IResolvable;
@@ -142142,7 +142142,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `excludeCnFromSans`Optional
+##### `excludeCnFromSans`Optional
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -142156,7 +142156,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `format`Optional
+##### `format`Optional
```typescript
public readonly format: string;
@@ -142170,7 +142170,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -142185,7 +142185,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `ipSans`Optional
+##### `ipSans`Optional
```typescript
public readonly ipSans: string[];
@@ -142199,7 +142199,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `minSecondsRemaining`Optional
+##### `minSecondsRemaining`Optional
```typescript
public readonly minSecondsRemaining: number;
@@ -142213,7 +142213,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -142227,7 +142227,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `otherSans`Optional
+##### `otherSans`Optional
```typescript
public readonly otherSans: string[];
@@ -142241,7 +142241,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `privateKeyFormat`Optional
+##### `privateKeyFormat`Optional
```typescript
public readonly privateKeyFormat: string;
@@ -142255,7 +142255,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `revoke`Optional
+##### `revoke`Optional
```typescript
public readonly revoke: boolean | IResolvable;
@@ -142269,7 +142269,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -142283,7 +142283,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `uriSans`Optional
+##### `uriSans`Optional
```typescript
public readonly uriSans: string[];
@@ -142297,35 +142297,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendConfigCaConfig
+### PkiSecretBackendConfigCaConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendConfigCaConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendConfigCa } from '@cdktf/provider-vault'
-const pkiSecretBackendConfigCaConfig: PkiSecretBackendConfigCaConfig = { ... }
+const pkiSecretBackendConfigCaConfig: pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The PKI secret backend the resource belongs to. |
-| pemBundle
| string
| The key and certificate PEM bundle. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_ca#id PkiSecretBackendConfigCa#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The PKI secret backend the resource belongs to. |
+| pemBundle
| string
| The key and certificate PEM bundle. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_ca#id PkiSecretBackendConfigCa#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -142335,7 +142335,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -142345,7 +142345,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -142355,7 +142355,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -142365,7 +142365,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -142375,7 +142375,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -142385,7 +142385,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -142395,7 +142395,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -142409,7 +142409,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pemBundle`Required
+##### `pemBundle`Required
```typescript
public readonly pemBundle: string;
@@ -142423,7 +142423,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -142438,7 +142438,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -142452,37 +142452,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendConfigUrlsConfig
+### PkiSecretBackendConfigUrlsConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendConfigUrlsConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendConfigUrls } from '@cdktf/provider-vault'
-const pkiSecretBackendConfigUrlsConfig: PkiSecretBackendConfigUrlsConfig = { ... }
+const pkiSecretBackendConfigUrlsConfig: pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the PKI secret backend the resource belongs to. |
-| crlDistributionPoints
| string[]
| Specifies the URL values for the CRL Distribution Points field. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_urls#id PkiSecretBackendConfigUrls#id}. |
-| issuingCertificates
| string[]
| Specifies the URL values for the Issuing Certificate field. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| ocspServers
| string[]
| Specifies the URL values for the OCSP Servers field. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the PKI secret backend the resource belongs to. |
+| crlDistributionPoints
| string[]
| Specifies the URL values for the CRL Distribution Points field. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_urls#id PkiSecretBackendConfigUrls#id}. |
+| issuingCertificates
| string[]
| Specifies the URL values for the Issuing Certificate field. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| ocspServers
| string[]
| Specifies the URL values for the OCSP Servers field. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -142492,7 +142492,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -142502,7 +142502,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -142512,7 +142512,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -142522,7 +142522,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -142532,7 +142532,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -142542,7 +142542,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -142552,7 +142552,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -142566,7 +142566,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `crlDistributionPoints`Optional
+##### `crlDistributionPoints`Optional
```typescript
public readonly crlDistributionPoints: string[];
@@ -142580,7 +142580,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -142595,7 +142595,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `issuingCertificates`Optional
+##### `issuingCertificates`Optional
```typescript
public readonly issuingCertificates: string[];
@@ -142609,7 +142609,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -142623,7 +142623,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ocspServers`Optional
+##### `ocspServers`Optional
```typescript
public readonly ocspServers: string[];
@@ -142637,36 +142637,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendCrlConfigConfig
+### PkiSecretBackendCrlConfigConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendCrlConfigConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendCrlConfig } from '@cdktf/provider-vault'
-const pkiSecretBackendCrlConfigConfig: PkiSecretBackendCrlConfigConfig = { ... }
+const pkiSecretBackendCrlConfigConfig: pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the PKI secret backend the resource belongs to. |
-| disable
| boolean \| cdktf.IResolvable
| Disables or enables CRL building. |
-| expiry
| string
| Specifies the time until expiration. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_crl_config#id PkiSecretBackendCrlConfig#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the PKI secret backend the resource belongs to. |
+| disable
| boolean \| cdktf.IResolvable
| Disables or enables CRL building. |
+| expiry
| string
| Specifies the time until expiration. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_crl_config#id PkiSecretBackendCrlConfig#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -142676,7 +142676,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -142686,7 +142686,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -142696,7 +142696,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -142706,7 +142706,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -142716,7 +142716,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -142726,7 +142726,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -142736,7 +142736,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -142750,7 +142750,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disable`Optional
+##### `disable`Optional
```typescript
public readonly disable: boolean | IResolvable;
@@ -142764,7 +142764,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `expiry`Optional
+##### `expiry`Optional
```typescript
public readonly expiry: string;
@@ -142778,7 +142778,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -142793,7 +142793,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -142807,52 +142807,52 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendIntermediateCertRequestConfig
+### PkiSecretBackendIntermediateCertRequestConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendIntermediateCertRequestConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendIntermediateCertRequest } from '@cdktf/provider-vault'
-const pkiSecretBackendIntermediateCertRequestConfig: PkiSecretBackendIntermediateCertRequestConfig = { ... }
+const pkiSecretBackendIntermediateCertRequestConfig: pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The PKI secret backend the resource belongs to. |
-| commonName
| string
| CN of intermediate to create. |
-| type
| string
| Type of intermediate to create. Must be either "exported" or "internal". |
-| altNames
| string[]
| List of alternative names. |
-| country
| string
| The country. |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
-| format
| string
| The format of data. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_cert_request#id PkiSecretBackendIntermediateCertRequest#id}. |
-| ipSans
| string[]
| List of alternative IPs. |
-| keyBits
| number
| The number of bits to use. |
-| keyType
| string
| The desired key type. |
-| locality
| string
| The locality. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| organization
| string
| The organization. |
-| otherSans
| string[]
| List of other SANs. |
-| ou
| string
| The organization unit. |
-| postalCode
| string
| The postal code. |
-| privateKeyFormat
| string
| The private key format. |
-| province
| string
| The province. |
-| streetAddress
| string
| The street address. |
-| uriSans
| string[]
| List of alternative URIs. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The PKI secret backend the resource belongs to. |
+| commonName
| string
| CN of intermediate to create. |
+| type
| string
| Type of intermediate to create. Must be either "exported" or "internal". |
+| altNames
| string[]
| List of alternative names. |
+| country
| string
| The country. |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
+| format
| string
| The format of data. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_cert_request#id PkiSecretBackendIntermediateCertRequest#id}. |
+| ipSans
| string[]
| List of alternative IPs. |
+| keyBits
| number
| The number of bits to use. |
+| keyType
| string
| The desired key type. |
+| locality
| string
| The locality. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| organization
| string
| The organization. |
+| otherSans
| string[]
| List of other SANs. |
+| ou
| string
| The organization unit. |
+| postalCode
| string
| The postal code. |
+| privateKeyFormat
| string
| The private key format. |
+| province
| string
| The province. |
+| streetAddress
| string
| The street address. |
+| uriSans
| string[]
| List of alternative URIs. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -142862,7 +142862,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -142872,7 +142872,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -142882,7 +142882,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -142892,7 +142892,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -142902,7 +142902,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -142912,7 +142912,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -142922,7 +142922,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -142936,7 +142936,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -142950,7 +142950,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -142964,7 +142964,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `altNames`Optional
+##### `altNames`Optional
```typescript
public readonly altNames: string[];
@@ -142978,7 +142978,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `country`Optional
+##### `country`Optional
```typescript
public readonly country: string;
@@ -142992,7 +142992,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `excludeCnFromSans`Optional
+##### `excludeCnFromSans`Optional
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -143006,7 +143006,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `format`Optional
+##### `format`Optional
```typescript
public readonly format: string;
@@ -143020,7 +143020,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -143035,7 +143035,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `ipSans`Optional
+##### `ipSans`Optional
```typescript
public readonly ipSans: string[];
@@ -143049,7 +143049,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyBits`Optional
+##### `keyBits`Optional
```typescript
public readonly keyBits: number;
@@ -143063,7 +143063,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyType`Optional
+##### `keyType`Optional
```typescript
public readonly keyType: string;
@@ -143077,7 +143077,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `locality`Optional
+##### `locality`Optional
```typescript
public readonly locality: string;
@@ -143091,7 +143091,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -143105,7 +143105,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `organization`Optional
+##### `organization`Optional
```typescript
public readonly organization: string;
@@ -143119,7 +143119,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `otherSans`Optional
+##### `otherSans`Optional
```typescript
public readonly otherSans: string[];
@@ -143133,7 +143133,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ou`Optional
+##### `ou`Optional
```typescript
public readonly ou: string;
@@ -143147,7 +143147,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `postalCode`Optional
+##### `postalCode`Optional
```typescript
public readonly postalCode: string;
@@ -143161,7 +143161,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `privateKeyFormat`Optional
+##### `privateKeyFormat`Optional
```typescript
public readonly privateKeyFormat: string;
@@ -143175,7 +143175,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `province`Optional
+##### `province`Optional
```typescript
public readonly province: string;
@@ -143189,7 +143189,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `streetAddress`Optional
+##### `streetAddress`Optional
```typescript
public readonly streetAddress: string;
@@ -143203,7 +143203,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `uriSans`Optional
+##### `uriSans`Optional
```typescript
public readonly uriSans: string[];
@@ -143217,35 +143217,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendIntermediateSetSignedConfig
+### PkiSecretBackendIntermediateSetSignedConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendIntermediateSetSignedConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendIntermediateSetSigned } from '@cdktf/provider-vault'
-const pkiSecretBackendIntermediateSetSignedConfig: PkiSecretBackendIntermediateSetSignedConfig = { ... }
+const pkiSecretBackendIntermediateSetSignedConfig: pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The PKI secret backend the resource belongs to. |
-| certificate
| string
| The certificate. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_set_signed#id PkiSecretBackendIntermediateSetSigned#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The PKI secret backend the resource belongs to. |
+| certificate
| string
| The certificate. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_set_signed#id PkiSecretBackendIntermediateSetSigned#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -143255,7 +143255,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -143265,7 +143265,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -143275,7 +143275,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -143285,7 +143285,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -143295,7 +143295,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -143305,7 +143305,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -143315,7 +143315,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -143329,7 +143329,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `certificate`Required
+##### `certificate`Required
```typescript
public readonly certificate: string;
@@ -143343,7 +143343,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -143358,7 +143358,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -143372,73 +143372,73 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendRoleConfig
+### PkiSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendRole } from '@cdktf/provider-vault'
-const pkiSecretBackendRoleConfig: PkiSecretBackendRoleConfig = { ... }
+const pkiSecretBackendRoleConfig: pkiSecretBackendRole.PkiSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the PKI secret backend the resource belongs to. |
-| name
| string
| Unique name for the role. |
-| allowAnyName
| boolean \| cdktf.IResolvable
| Flag to allow any name. |
-| allowBareDomains
| boolean \| cdktf.IResolvable
| Flag to allow certificates matching the actual domain. |
-| allowedDomains
| string[]
| The domains of the role. |
-| allowedDomainsTemplate
| boolean \| cdktf.IResolvable
| Flag to indicate that `allowed_domains` specifies a template expression (e.g. {{identity.entity.aliases..name}}). |
-| allowedOtherSans
| string[]
| Defines allowed custom SANs. |
-| allowedSerialNumbers
| string[]
| Defines allowed Subject serial numbers. |
-| allowedUriSans
| string[]
| Defines allowed URI SANs. |
-| allowGlobDomains
| boolean \| cdktf.IResolvable
| Flag to allow names containing glob patterns. |
-| allowIpSans
| boolean \| cdktf.IResolvable
| Flag to allow IP SANs. |
-| allowLocalhost
| boolean \| cdktf.IResolvable
| Flag to allow certificates for localhost. |
-| allowSubdomains
| boolean \| cdktf.IResolvable
| Flag to allow certificates matching subdomains. |
-| basicConstraintsValidForNonCa
| boolean \| cdktf.IResolvable
| Flag to mark basic constraints valid when issuing non-CA certificates. |
-| clientFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for client use. |
-| codeSigningFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for code signing use. |
-| country
| string[]
| The country of generated certificates. |
-| emailProtectionFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for email protection use. |
-| enforceHostnames
| boolean \| cdktf.IResolvable
| Flag to allow only valid host names. |
-| extKeyUsage
| string[]
| Specify the allowed extended key usage constraint on issued certificates. |
-| generateLease
| boolean \| cdktf.IResolvable
| Flag to generate leases with certificates. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_role#id PkiSecretBackendRole#id}. |
-| keyBits
| number
| The number of bits of generated keys. |
-| keyType
| string
| The generated key type. |
-| keyUsage
| string[]
| Specify the allowed key usage constraint on issued certificates. |
-| locality
| string[]
| The locality of generated certificates. |
-| maxTtl
| string
| The maximum TTL. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| noStore
| boolean \| cdktf.IResolvable
| Flag to not store certificates in the storage backend. |
-| notBeforeDuration
| string
| Specifies the duration by which to backdate the NotBefore property. |
-| organization
| string[]
| The organization of generated certificates. |
-| ou
| string[]
| The organization unit of generated certificates. |
-| policyIdentifier
| cdktf.IResolvable \| PkiSecretBackendRolePolicyIdentifier[]
| policy_identifier block. |
-| policyIdentifiers
| string[]
| Specify the list of allowed policies OIDs. |
-| postalCode
| string[]
| The postal code of generated certificates. |
-| province
| string[]
| The province of generated certificates. |
-| requireCn
| boolean \| cdktf.IResolvable
| Flag to force CN usage. |
-| serverFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for server use. |
-| streetAddress
| string[]
| The street address of generated certificates. |
-| ttl
| string
| The TTL. |
-| useCsrCommonName
| boolean \| cdktf.IResolvable
| Flag to use the CN in the CSR. |
-| useCsrSans
| boolean \| cdktf.IResolvable
| Flag to use the SANs in the CSR. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the PKI secret backend the resource belongs to. |
+| name
| string
| Unique name for the role. |
+| allowAnyName
| boolean \| cdktf.IResolvable
| Flag to allow any name. |
+| allowBareDomains
| boolean \| cdktf.IResolvable
| Flag to allow certificates matching the actual domain. |
+| allowedDomains
| string[]
| The domains of the role. |
+| allowedDomainsTemplate
| boolean \| cdktf.IResolvable
| Flag to indicate that `allowed_domains` specifies a template expression (e.g. {{identity.entity.aliases..name}}). |
+| allowedOtherSans
| string[]
| Defines allowed custom SANs. |
+| allowedSerialNumbers
| string[]
| Defines allowed Subject serial numbers. |
+| allowedUriSans
| string[]
| Defines allowed URI SANs. |
+| allowGlobDomains
| boolean \| cdktf.IResolvable
| Flag to allow names containing glob patterns. |
+| allowIpSans
| boolean \| cdktf.IResolvable
| Flag to allow IP SANs. |
+| allowLocalhost
| boolean \| cdktf.IResolvable
| Flag to allow certificates for localhost. |
+| allowSubdomains
| boolean \| cdktf.IResolvable
| Flag to allow certificates matching subdomains. |
+| basicConstraintsValidForNonCa
| boolean \| cdktf.IResolvable
| Flag to mark basic constraints valid when issuing non-CA certificates. |
+| clientFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for client use. |
+| codeSigningFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for code signing use. |
+| country
| string[]
| The country of generated certificates. |
+| emailProtectionFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for email protection use. |
+| enforceHostnames
| boolean \| cdktf.IResolvable
| Flag to allow only valid host names. |
+| extKeyUsage
| string[]
| Specify the allowed extended key usage constraint on issued certificates. |
+| generateLease
| boolean \| cdktf.IResolvable
| Flag to generate leases with certificates. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_role#id PkiSecretBackendRole#id}. |
+| keyBits
| number
| The number of bits of generated keys. |
+| keyType
| string
| The generated key type. |
+| keyUsage
| string[]
| Specify the allowed key usage constraint on issued certificates. |
+| locality
| string[]
| The locality of generated certificates. |
+| maxTtl
| string
| The maximum TTL. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| noStore
| boolean \| cdktf.IResolvable
| Flag to not store certificates in the storage backend. |
+| notBeforeDuration
| string
| Specifies the duration by which to backdate the NotBefore property. |
+| organization
| string[]
| The organization of generated certificates. |
+| ou
| string[]
| The organization unit of generated certificates. |
+| policyIdentifier
| cdktf.IResolvable \| @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier[]
| policy_identifier block. |
+| policyIdentifiers
| string[]
| Specify the list of allowed policies OIDs. |
+| postalCode
| string[]
| The postal code of generated certificates. |
+| province
| string[]
| The province of generated certificates. |
+| requireCn
| boolean \| cdktf.IResolvable
| Flag to force CN usage. |
+| serverFlag
| boolean \| cdktf.IResolvable
| Flag to specify certificates for server use. |
+| streetAddress
| string[]
| The street address of generated certificates. |
+| ttl
| string
| The TTL. |
+| useCsrCommonName
| boolean \| cdktf.IResolvable
| Flag to use the CN in the CSR. |
+| useCsrSans
| boolean \| cdktf.IResolvable
| Flag to use the SANs in the CSR. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -143448,7 +143448,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -143458,7 +143458,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -143468,7 +143468,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -143478,7 +143478,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -143488,7 +143488,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -143498,7 +143498,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -143508,7 +143508,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -143522,7 +143522,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -143536,7 +143536,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowAnyName`Optional
+##### `allowAnyName`Optional
```typescript
public readonly allowAnyName: boolean | IResolvable;
@@ -143550,7 +143550,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowBareDomains`Optional
+##### `allowBareDomains`Optional
```typescript
public readonly allowBareDomains: boolean | IResolvable;
@@ -143564,7 +143564,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedDomains`Optional
+##### `allowedDomains`Optional
```typescript
public readonly allowedDomains: string[];
@@ -143578,7 +143578,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedDomainsTemplate`Optional
+##### `allowedDomainsTemplate`Optional
```typescript
public readonly allowedDomainsTemplate: boolean | IResolvable;
@@ -143592,7 +143592,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedOtherSans`Optional
+##### `allowedOtherSans`Optional
```typescript
public readonly allowedOtherSans: string[];
@@ -143606,7 +143606,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedSerialNumbers`Optional
+##### `allowedSerialNumbers`Optional
```typescript
public readonly allowedSerialNumbers: string[];
@@ -143620,7 +143620,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedUriSans`Optional
+##### `allowedUriSans`Optional
```typescript
public readonly allowedUriSans: string[];
@@ -143634,7 +143634,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowGlobDomains`Optional
+##### `allowGlobDomains`Optional
```typescript
public readonly allowGlobDomains: boolean | IResolvable;
@@ -143648,7 +143648,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowIpSans`Optional
+##### `allowIpSans`Optional
```typescript
public readonly allowIpSans: boolean | IResolvable;
@@ -143662,7 +143662,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowLocalhost`Optional
+##### `allowLocalhost`Optional
```typescript
public readonly allowLocalhost: boolean | IResolvable;
@@ -143676,7 +143676,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowSubdomains`Optional
+##### `allowSubdomains`Optional
```typescript
public readonly allowSubdomains: boolean | IResolvable;
@@ -143690,7 +143690,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `basicConstraintsValidForNonCa`Optional
+##### `basicConstraintsValidForNonCa`Optional
```typescript
public readonly basicConstraintsValidForNonCa: boolean | IResolvable;
@@ -143704,7 +143704,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientFlag`Optional
+##### `clientFlag`Optional
```typescript
public readonly clientFlag: boolean | IResolvable;
@@ -143718,7 +143718,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `codeSigningFlag`Optional
+##### `codeSigningFlag`Optional
```typescript
public readonly codeSigningFlag: boolean | IResolvable;
@@ -143732,7 +143732,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `country`Optional
+##### `country`Optional
```typescript
public readonly country: string[];
@@ -143746,7 +143746,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `emailProtectionFlag`Optional
+##### `emailProtectionFlag`Optional
```typescript
public readonly emailProtectionFlag: boolean | IResolvable;
@@ -143760,7 +143760,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `enforceHostnames`Optional
+##### `enforceHostnames`Optional
```typescript
public readonly enforceHostnames: boolean | IResolvable;
@@ -143774,7 +143774,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `extKeyUsage`Optional
+##### `extKeyUsage`Optional
```typescript
public readonly extKeyUsage: string[];
@@ -143788,7 +143788,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `generateLease`Optional
+##### `generateLease`Optional
```typescript
public readonly generateLease: boolean | IResolvable;
@@ -143802,7 +143802,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -143817,7 +143817,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `keyBits`Optional
+##### `keyBits`Optional
```typescript
public readonly keyBits: number;
@@ -143831,7 +143831,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyType`Optional
+##### `keyType`Optional
```typescript
public readonly keyType: string;
@@ -143845,7 +143845,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyUsage`Optional
+##### `keyUsage`Optional
```typescript
public readonly keyUsage: string[];
@@ -143859,7 +143859,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `locality`Optional
+##### `locality`Optional
```typescript
public readonly locality: string[];
@@ -143873,7 +143873,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: string;
@@ -143887,7 +143887,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -143901,7 +143901,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `noStore`Optional
+##### `noStore`Optional
```typescript
public readonly noStore: boolean | IResolvable;
@@ -143915,7 +143915,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `notBeforeDuration`Optional
+##### `notBeforeDuration`Optional
```typescript
public readonly notBeforeDuration: string;
@@ -143929,7 +143929,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `organization`Optional
+##### `organization`Optional
```typescript
public readonly organization: string[];
@@ -143943,7 +143943,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ou`Optional
+##### `ou`Optional
```typescript
public readonly ou: string[];
@@ -143957,13 +143957,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policyIdentifier`Optional
+##### `policyIdentifier`Optional
```typescript
public readonly policyIdentifier: IResolvable | PkiSecretBackendRolePolicyIdentifier[];
```
-- *Type:* cdktf.IResolvable | PkiSecretBackendRolePolicyIdentifier[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier[]
policy_identifier block.
@@ -143971,7 +143971,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policyIdentifiers`Optional
+##### `policyIdentifiers`Optional
```typescript
public readonly policyIdentifiers: string[];
@@ -143985,7 +143985,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `postalCode`Optional
+##### `postalCode`Optional
```typescript
public readonly postalCode: string[];
@@ -143999,7 +143999,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `province`Optional
+##### `province`Optional
```typescript
public readonly province: string[];
@@ -144013,7 +144013,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `requireCn`Optional
+##### `requireCn`Optional
```typescript
public readonly requireCn: boolean | IResolvable;
@@ -144027,7 +144027,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serverFlag`Optional
+##### `serverFlag`Optional
```typescript
public readonly serverFlag: boolean | IResolvable;
@@ -144041,7 +144041,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `streetAddress`Optional
+##### `streetAddress`Optional
```typescript
public readonly streetAddress: string[];
@@ -144055,7 +144055,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -144069,7 +144069,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `useCsrCommonName`Optional
+##### `useCsrCommonName`Optional
```typescript
public readonly useCsrCommonName: boolean | IResolvable;
@@ -144083,7 +144083,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `useCsrSans`Optional
+##### `useCsrSans`Optional
```typescript
public readonly useCsrSans: boolean | IResolvable;
@@ -144097,27 +144097,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendRolePolicyIdentifier
+### PkiSecretBackendRolePolicyIdentifier
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendRolePolicyIdentifier } from '@cdktf/provider-vault'
+import { pkiSecretBackendRole } from '@cdktf/provider-vault'
-const pkiSecretBackendRolePolicyIdentifier: PkiSecretBackendRolePolicyIdentifier = { ... }
+const pkiSecretBackendRolePolicyIdentifier: pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| oid
| string
| OID. |
-| cps
| string
| Optional CPS URL. |
-| notice
| string
| Optional notice. |
+| oid
| string
| OID. |
+| cps
| string
| Optional CPS URL. |
+| notice
| string
| Optional notice. |
---
-##### `oid`Required
+##### `oid`Required
```typescript
public readonly oid: string;
@@ -144131,7 +144131,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `cps`Optional
+##### `cps`Optional
```typescript
public readonly cps: string;
@@ -144145,7 +144145,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `notice`Optional
+##### `notice`Optional
```typescript
public readonly notice: string;
@@ -144159,55 +144159,55 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendRootCertConfig
+### PkiSecretBackendRootCertConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendRootCertConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendRootCert } from '@cdktf/provider-vault'
-const pkiSecretBackendRootCertConfig: PkiSecretBackendRootCertConfig = { ... }
+const pkiSecretBackendRootCertConfig: pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The PKI secret backend the resource belongs to. |
-| commonName
| string
| CN of root to create. |
-| type
| string
| Type of root to create. Must be either "exported" or "internal". |
-| altNames
| string[]
| List of alternative names. |
-| country
| string
| The country. |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
-| format
| string
| The format of data. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_cert#id PkiSecretBackendRootCert#id}. |
-| ipSans
| string[]
| List of alternative IPs. |
-| keyBits
| number
| The number of bits to use. |
-| keyType
| string
| The desired key type. |
-| locality
| string
| The locality. |
-| maxPathLength
| number
| The maximum path length to encode in the generated certificate. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| organization
| string
| The organization. |
-| otherSans
| string[]
| List of other SANs. |
-| ou
| string
| The organization unit. |
-| permittedDnsDomains
| string[]
| List of domains for which certificates are allowed to be issued. |
-| postalCode
| string
| The postal code. |
-| privateKeyFormat
| string
| The private key format. |
-| province
| string
| The province. |
-| streetAddress
| string
| The street address. |
-| ttl
| string
| Time to live. |
-| uriSans
| string[]
| List of alternative URIs. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The PKI secret backend the resource belongs to. |
+| commonName
| string
| CN of root to create. |
+| type
| string
| Type of root to create. Must be either "exported" or "internal". |
+| altNames
| string[]
| List of alternative names. |
+| country
| string
| The country. |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
+| format
| string
| The format of data. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_cert#id PkiSecretBackendRootCert#id}. |
+| ipSans
| string[]
| List of alternative IPs. |
+| keyBits
| number
| The number of bits to use. |
+| keyType
| string
| The desired key type. |
+| locality
| string
| The locality. |
+| maxPathLength
| number
| The maximum path length to encode in the generated certificate. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| organization
| string
| The organization. |
+| otherSans
| string[]
| List of other SANs. |
+| ou
| string
| The organization unit. |
+| permittedDnsDomains
| string[]
| List of domains for which certificates are allowed to be issued. |
+| postalCode
| string
| The postal code. |
+| privateKeyFormat
| string
| The private key format. |
+| province
| string
| The province. |
+| streetAddress
| string
| The street address. |
+| ttl
| string
| Time to live. |
+| uriSans
| string[]
| List of alternative URIs. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -144217,7 +144217,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -144227,7 +144227,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -144237,7 +144237,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -144247,7 +144247,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -144257,7 +144257,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -144267,7 +144267,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -144277,7 +144277,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -144291,7 +144291,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -144305,7 +144305,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -144319,7 +144319,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `altNames`Optional
+##### `altNames`Optional
```typescript
public readonly altNames: string[];
@@ -144333,7 +144333,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `country`Optional
+##### `country`Optional
```typescript
public readonly country: string;
@@ -144347,7 +144347,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `excludeCnFromSans`Optional
+##### `excludeCnFromSans`Optional
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -144361,7 +144361,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `format`Optional
+##### `format`Optional
```typescript
public readonly format: string;
@@ -144375,7 +144375,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -144390,7 +144390,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `ipSans`Optional
+##### `ipSans`Optional
```typescript
public readonly ipSans: string[];
@@ -144404,7 +144404,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyBits`Optional
+##### `keyBits`Optional
```typescript
public readonly keyBits: number;
@@ -144418,7 +144418,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyType`Optional
+##### `keyType`Optional
```typescript
public readonly keyType: string;
@@ -144432,7 +144432,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `locality`Optional
+##### `locality`Optional
```typescript
public readonly locality: string;
@@ -144446,7 +144446,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxPathLength`Optional
+##### `maxPathLength`Optional
```typescript
public readonly maxPathLength: number;
@@ -144460,7 +144460,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -144474,7 +144474,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `organization`Optional
+##### `organization`Optional
```typescript
public readonly organization: string;
@@ -144488,7 +144488,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `otherSans`Optional
+##### `otherSans`Optional
```typescript
public readonly otherSans: string[];
@@ -144502,7 +144502,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ou`Optional
+##### `ou`Optional
```typescript
public readonly ou: string;
@@ -144516,7 +144516,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `permittedDnsDomains`Optional
+##### `permittedDnsDomains`Optional
```typescript
public readonly permittedDnsDomains: string[];
@@ -144530,7 +144530,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `postalCode`Optional
+##### `postalCode`Optional
```typescript
public readonly postalCode: string;
@@ -144544,7 +144544,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `privateKeyFormat`Optional
+##### `privateKeyFormat`Optional
```typescript
public readonly privateKeyFormat: string;
@@ -144558,7 +144558,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `province`Optional
+##### `province`Optional
```typescript
public readonly province: string;
@@ -144572,7 +144572,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `streetAddress`Optional
+##### `streetAddress`Optional
```typescript
public readonly streetAddress: string;
@@ -144586,7 +144586,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -144600,7 +144600,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `uriSans`Optional
+##### `uriSans`Optional
```typescript
public readonly uriSans: string[];
@@ -144614,54 +144614,54 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendRootSignIntermediateConfig
+### PkiSecretBackendRootSignIntermediateConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendRootSignIntermediateConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendRootSignIntermediate } from '@cdktf/provider-vault'
-const pkiSecretBackendRootSignIntermediateConfig: PkiSecretBackendRootSignIntermediateConfig = { ... }
+const pkiSecretBackendRootSignIntermediateConfig: pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The PKI secret backend the resource belongs to. |
-| commonName
| string
| CN of intermediate to create. |
-| csr
| string
| The CSR. |
-| altNames
| string[]
| List of alternative names. |
-| country
| string
| The country. |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
-| format
| string
| The format of data. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_sign_intermediate#id PkiSecretBackendRootSignIntermediate#id}. |
-| ipSans
| string[]
| List of alternative IPs. |
-| locality
| string
| The locality. |
-| maxPathLength
| number
| The maximum path length to encode in the generated certificate. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| organization
| string
| The organization. |
-| otherSans
| string[]
| List of other SANs. |
-| ou
| string
| The organization unit. |
-| permittedDnsDomains
| string[]
| List of domains for which certificates are allowed to be issued. |
-| postalCode
| string
| The postal code. |
-| province
| string
| The province. |
-| revoke
| boolean \| cdktf.IResolvable
| Revoke the certificate upon resource destruction. |
-| streetAddress
| string
| The street address. |
-| ttl
| string
| Time to live. |
-| uriSans
| string[]
| List of alternative URIs. |
-| useCsrValues
| boolean \| cdktf.IResolvable
| Preserve CSR values. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The PKI secret backend the resource belongs to. |
+| commonName
| string
| CN of intermediate to create. |
+| csr
| string
| The CSR. |
+| altNames
| string[]
| List of alternative names. |
+| country
| string
| The country. |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
+| format
| string
| The format of data. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_sign_intermediate#id PkiSecretBackendRootSignIntermediate#id}. |
+| ipSans
| string[]
| List of alternative IPs. |
+| locality
| string
| The locality. |
+| maxPathLength
| number
| The maximum path length to encode in the generated certificate. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| organization
| string
| The organization. |
+| otherSans
| string[]
| List of other SANs. |
+| ou
| string
| The organization unit. |
+| permittedDnsDomains
| string[]
| List of domains for which certificates are allowed to be issued. |
+| postalCode
| string
| The postal code. |
+| province
| string
| The province. |
+| revoke
| boolean \| cdktf.IResolvable
| Revoke the certificate upon resource destruction. |
+| streetAddress
| string
| The street address. |
+| ttl
| string
| Time to live. |
+| uriSans
| string[]
| List of alternative URIs. |
+| useCsrValues
| boolean \| cdktf.IResolvable
| Preserve CSR values. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -144671,7 +144671,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -144681,7 +144681,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -144691,7 +144691,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -144701,7 +144701,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -144711,7 +144711,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -144721,7 +144721,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -144731,7 +144731,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -144745,7 +144745,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -144759,7 +144759,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `csr`Required
+##### `csr`Required
```typescript
public readonly csr: string;
@@ -144773,7 +144773,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `altNames`Optional
+##### `altNames`Optional
```typescript
public readonly altNames: string[];
@@ -144787,7 +144787,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `country`Optional
+##### `country`Optional
```typescript
public readonly country: string;
@@ -144801,7 +144801,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `excludeCnFromSans`Optional
+##### `excludeCnFromSans`Optional
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -144815,7 +144815,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `format`Optional
+##### `format`Optional
```typescript
public readonly format: string;
@@ -144829,7 +144829,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -144844,7 +144844,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `ipSans`Optional
+##### `ipSans`Optional
```typescript
public readonly ipSans: string[];
@@ -144858,7 +144858,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `locality`Optional
+##### `locality`Optional
```typescript
public readonly locality: string;
@@ -144872,7 +144872,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxPathLength`Optional
+##### `maxPathLength`Optional
```typescript
public readonly maxPathLength: number;
@@ -144886,7 +144886,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -144900,7 +144900,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `organization`Optional
+##### `organization`Optional
```typescript
public readonly organization: string;
@@ -144914,7 +144914,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `otherSans`Optional
+##### `otherSans`Optional
```typescript
public readonly otherSans: string[];
@@ -144928,7 +144928,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ou`Optional
+##### `ou`Optional
```typescript
public readonly ou: string;
@@ -144942,7 +144942,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `permittedDnsDomains`Optional
+##### `permittedDnsDomains`Optional
```typescript
public readonly permittedDnsDomains: string[];
@@ -144956,7 +144956,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `postalCode`Optional
+##### `postalCode`Optional
```typescript
public readonly postalCode: string;
@@ -144970,7 +144970,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `province`Optional
+##### `province`Optional
```typescript
public readonly province: string;
@@ -144984,7 +144984,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `revoke`Optional
+##### `revoke`Optional
```typescript
public readonly revoke: boolean | IResolvable;
@@ -144998,7 +144998,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `streetAddress`Optional
+##### `streetAddress`Optional
```typescript
public readonly streetAddress: string;
@@ -145012,7 +145012,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -145026,7 +145026,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `uriSans`Optional
+##### `uriSans`Optional
```typescript
public readonly uriSans: string[];
@@ -145040,7 +145040,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `useCsrValues`Optional
+##### `useCsrValues`Optional
```typescript
public readonly useCsrValues: boolean | IResolvable;
@@ -145054,46 +145054,46 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PkiSecretBackendSignConfig
+### PkiSecretBackendSignConfig
-#### Initializer
+#### Initializer
```typescript
-import { PkiSecretBackendSignConfig } from '@cdktf/provider-vault'
+import { pkiSecretBackendSign } from '@cdktf/provider-vault'
-const pkiSecretBackendSignConfig: PkiSecretBackendSignConfig = { ... }
+const pkiSecretBackendSignConfig: pkiSecretBackendSign.PkiSecretBackendSignConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The PKI secret backend the resource belongs to. |
-| commonName
| string
| CN of intermediate to create. |
-| csr
| string
| The CSR. |
-| name
| string
| Name of the role to create the certificate against. |
-| altNames
| string[]
| List of alternative names. |
-| autoRenew
| boolean \| cdktf.IResolvable
| If enabled, a new certificate will be generated if the expiration is within min_seconds_remaining. |
-| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
-| format
| string
| The format of data. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_sign#id PkiSecretBackendSign#id}. |
-| ipSans
| string[]
| List of alternative IPs. |
-| minSecondsRemaining
| number
| Generate a new certificate when the expiration is within this number of seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| otherSans
| string[]
| List of other SANs. |
-| ttl
| string
| Time to live. |
-| uriSans
| string[]
| List of alternative URIs. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The PKI secret backend the resource belongs to. |
+| commonName
| string
| CN of intermediate to create. |
+| csr
| string
| The CSR. |
+| name
| string
| Name of the role to create the certificate against. |
+| altNames
| string[]
| List of alternative names. |
+| autoRenew
| boolean \| cdktf.IResolvable
| If enabled, a new certificate will be generated if the expiration is within min_seconds_remaining. |
+| excludeCnFromSans
| boolean \| cdktf.IResolvable
| Flag to exclude CN from SANs. |
+| format
| string
| The format of data. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_sign#id PkiSecretBackendSign#id}. |
+| ipSans
| string[]
| List of alternative IPs. |
+| minSecondsRemaining
| number
| Generate a new certificate when the expiration is within this number of seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| otherSans
| string[]
| List of other SANs. |
+| ttl
| string
| Time to live. |
+| uriSans
| string[]
| List of alternative URIs. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -145103,7 +145103,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -145113,7 +145113,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -145123,7 +145123,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -145133,7 +145133,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -145143,7 +145143,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -145153,7 +145153,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -145163,7 +145163,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -145177,7 +145177,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `commonName`Required
+##### `commonName`Required
```typescript
public readonly commonName: string;
@@ -145191,7 +145191,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `csr`Required
+##### `csr`Required
```typescript
public readonly csr: string;
@@ -145205,7 +145205,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -145219,7 +145219,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `altNames`Optional
+##### `altNames`Optional
```typescript
public readonly altNames: string[];
@@ -145233,7 +145233,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `autoRenew`Optional
+##### `autoRenew`Optional
```typescript
public readonly autoRenew: boolean | IResolvable;
@@ -145247,7 +145247,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `excludeCnFromSans`Optional
+##### `excludeCnFromSans`Optional
```typescript
public readonly excludeCnFromSans: boolean | IResolvable;
@@ -145261,7 +145261,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `format`Optional
+##### `format`Optional
```typescript
public readonly format: string;
@@ -145275,7 +145275,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -145290,7 +145290,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `ipSans`Optional
+##### `ipSans`Optional
```typescript
public readonly ipSans: string[];
@@ -145304,7 +145304,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `minSecondsRemaining`Optional
+##### `minSecondsRemaining`Optional
```typescript
public readonly minSecondsRemaining: number;
@@ -145318,7 +145318,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -145332,7 +145332,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `otherSans`Optional
+##### `otherSans`Optional
```typescript
public readonly otherSans: string[];
@@ -145346,7 +145346,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -145360,7 +145360,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `uriSans`Optional
+##### `uriSans`Optional
```typescript
public readonly uriSans: string[];
@@ -145374,35 +145374,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### PolicyConfig
+### PolicyConfig
-#### Initializer
+#### Initializer
```typescript
-import { PolicyConfig } from '@cdktf/provider-vault'
+import { policy } from '@cdktf/provider-vault'
-const policyConfig: PolicyConfig = { ... }
+const policyConfig: policy.PolicyConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| Name of the policy. |
-| policy
| string
| The policy document. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/policy#id Policy#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| Name of the policy. |
+| policy
| string
| The policy document. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/policy#id Policy#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -145412,7 +145412,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -145422,7 +145422,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -145432,7 +145432,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -145442,7 +145442,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -145452,7 +145452,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -145462,7 +145462,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -145472,7 +145472,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -145486,7 +145486,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -145500,7 +145500,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -145515,7 +145515,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -145529,36 +145529,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### QuotaLeaseCountConfig
+### QuotaLeaseCountConfig
-#### Initializer
+#### Initializer
```typescript
-import { QuotaLeaseCountConfig } from '@cdktf/provider-vault'
+import { quotaLeaseCount } from '@cdktf/provider-vault'
-const quotaLeaseCountConfig: QuotaLeaseCountConfig = { ... }
+const quotaLeaseCountConfig: quotaLeaseCount.QuotaLeaseCountConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| maxLeases
| number
| The maximum number of leases to be allowed by the quota rule. The max_leases must be positive. |
-| name
| string
| The name of the quota. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/quota_lease_count#id QuotaLeaseCount#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Path of the mount or namespace to apply the quota. A blank path configures a global lease count quota. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| maxLeases
| number
| The maximum number of leases to be allowed by the quota rule. The max_leases must be positive. |
+| name
| string
| The name of the quota. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/quota_lease_count#id QuotaLeaseCount#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Path of the mount or namespace to apply the quota. A blank path configures a global lease count quota. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -145568,7 +145568,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -145578,7 +145578,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -145588,7 +145588,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -145598,7 +145598,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -145608,7 +145608,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -145618,7 +145618,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -145628,7 +145628,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `maxLeases`Required
+##### `maxLeases`Required
```typescript
public readonly maxLeases: number;
@@ -145642,7 +145642,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -145656,7 +145656,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -145671,7 +145671,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -145685,7 +145685,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -145699,38 +145699,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### QuotaRateLimitConfig
+### QuotaRateLimitConfig
-#### Initializer
+#### Initializer
```typescript
-import { QuotaRateLimitConfig } from '@cdktf/provider-vault'
+import { quotaRateLimit } from '@cdktf/provider-vault'
-const quotaRateLimitConfig: QuotaRateLimitConfig = { ... }
+const quotaRateLimitConfig: quotaRateLimit.QuotaRateLimitConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the quota. |
-| rate
| number
| The maximum number of requests at any given second to be allowed by the quota rule. |
-| blockInterval
| number
| If set, when a client reaches a rate limit threshold, the client will be prohibited from any further requests until after the 'block_interval' in seconds has elapsed. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/quota_rate_limit#id QuotaRateLimit#id}. |
-| interval
| number
| The duration in seconds to enforce rate limiting for. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| path
| string
| Path of the mount or namespace to apply the quota. A blank path configures a global rate limit quota. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the quota. |
+| rate
| number
| The maximum number of requests at any given second to be allowed by the quota rule. |
+| blockInterval
| number
| If set, when a client reaches a rate limit threshold, the client will be prohibited from any further requests until after the 'block_interval' in seconds has elapsed. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/quota_rate_limit#id QuotaRateLimit#id}. |
+| interval
| number
| The duration in seconds to enforce rate limiting for. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| path
| string
| Path of the mount or namespace to apply the quota. A blank path configures a global rate limit quota. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -145740,7 +145740,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -145750,7 +145750,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -145760,7 +145760,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -145770,7 +145770,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -145780,7 +145780,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -145790,7 +145790,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -145800,7 +145800,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -145814,7 +145814,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `rate`Required
+##### `rate`Required
```typescript
public readonly rate: number;
@@ -145830,7 +145830,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `blockInterval`Optional
+##### `blockInterval`Optional
```typescript
public readonly blockInterval: number;
@@ -145844,7 +145844,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -145859,7 +145859,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `interval`Optional
+##### `interval`Optional
```typescript
public readonly interval: number;
@@ -145873,7 +145873,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -145887,7 +145887,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -145901,43 +145901,43 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RabbitmqSecretBackendConfig
+### RabbitmqSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { RabbitmqSecretBackendConfig } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackend } from '@cdktf/provider-vault'
-const rabbitmqSecretBackendConfig: RabbitmqSecretBackendConfig = { ... }
+const rabbitmqSecretBackendConfig: rabbitmqSecretBackend.RabbitmqSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| connectionUri
| string
| Specifies the RabbitMQ connection URI. |
-| password
| string
| Specifies the RabbitMQ management administrator password. |
-| username
| string
| Specifies the RabbitMQ management administrator username. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend#id RabbitmqSecretBackend#id}. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| passwordPolicy
| string
| Specifies a password policy to use when creating dynamic credentials. Defaults to generating an alphanumeric password if not set. |
-| path
| string
| The path of the RabbitMQ Secret Backend where the connection should be configured. |
-| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
-| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies whether to verify connection URI, username, and password. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| connectionUri
| string
| Specifies the RabbitMQ connection URI. |
+| password
| string
| Specifies the RabbitMQ management administrator password. |
+| username
| string
| Specifies the RabbitMQ management administrator username. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend#id RabbitmqSecretBackend#id}. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| passwordPolicy
| string
| Specifies a password policy to use when creating dynamic credentials. Defaults to generating an alphanumeric password if not set. |
+| path
| string
| The path of the RabbitMQ Secret Backend where the connection should be configured. |
+| usernameTemplate
| string
| Template describing how dynamic usernames are generated. |
+| verifyConnection
| boolean \| cdktf.IResolvable
| Specifies whether to verify connection URI, username, and password. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -145947,7 +145947,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -145957,7 +145957,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -145967,7 +145967,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -145977,7 +145977,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -145987,7 +145987,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -145997,7 +145997,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -146007,7 +146007,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `connectionUri`Required
+##### `connectionUri`Required
```typescript
public readonly connectionUri: string;
@@ -146021,7 +146021,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -146035,7 +146035,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -146049,7 +146049,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -146063,7 +146063,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -146077,7 +146077,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -146092,7 +146092,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -146106,7 +146106,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -146120,7 +146120,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `passwordPolicy`Optional
+##### `passwordPolicy`Optional
```typescript
public readonly passwordPolicy: string;
@@ -146134,7 +146134,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Optional
+##### `path`Optional
```typescript
public readonly path: string;
@@ -146148,7 +146148,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `usernameTemplate`Optional
+##### `usernameTemplate`Optional
```typescript
public readonly usernameTemplate: string;
@@ -146162,7 +146162,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `verifyConnection`Optional
+##### `verifyConnection`Optional
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -146176,38 +146176,38 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RabbitmqSecretBackendRoleConfig
+### RabbitmqSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { RabbitmqSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-const rabbitmqSecretBackendRoleConfig: RabbitmqSecretBackendRoleConfig = { ... }
+const rabbitmqSecretBackendRoleConfig: rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the Rabbitmq Secret Backend the role belongs to. |
-| name
| string
| Unique name for the role. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend_role#id RabbitmqSecretBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| tags
| string
| Specifies a comma-separated RabbitMQ management tags. |
-| vhost
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhost[]
| vhost block. |
-| vhostTopic
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopic[]
| vhost_topic block. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the Rabbitmq Secret Backend the role belongs to. |
+| name
| string
| Unique name for the role. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend_role#id RabbitmqSecretBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| tags
| string
| Specifies a comma-separated RabbitMQ management tags. |
+| vhost
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost[]
| vhost block. |
+| vhostTopic
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic[]
| vhost_topic block. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -146217,7 +146217,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -146227,7 +146227,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -146237,7 +146237,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -146247,7 +146247,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -146257,7 +146257,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -146267,7 +146267,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -146277,7 +146277,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -146291,7 +146291,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -146305,7 +146305,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -146320,7 +146320,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -146334,7 +146334,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tags`Optional
+##### `tags`Optional
```typescript
public readonly tags: string;
@@ -146348,13 +146348,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `vhost`Optional
+##### `vhost`Optional
```typescript
public readonly vhost: IResolvable | RabbitmqSecretBackendRoleVhost[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost[]
vhost block.
@@ -146362,13 +146362,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `vhostTopic`Optional
+##### `vhostTopic`Optional
```typescript
public readonly vhostTopic: IResolvable | RabbitmqSecretBackendRoleVhostTopic[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopic[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic[]
vhost_topic block.
@@ -146376,28 +146376,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RabbitmqSecretBackendRoleVhost
+### RabbitmqSecretBackendRoleVhost
-#### Initializer
+#### Initializer
```typescript
-import { RabbitmqSecretBackendRoleVhost } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-const rabbitmqSecretBackendRoleVhost: RabbitmqSecretBackendRoleVhost = { ... }
+const rabbitmqSecretBackendRoleVhost: rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| configure
| string
| The configure permissions for this vhost. |
-| host
| string
| The vhost to set permissions for. |
-| read
| string
| The read permissions for this vhost. |
-| write
| string
| The write permissions for this vhost. |
+| configure
| string
| The configure permissions for this vhost. |
+| host
| string
| The vhost to set permissions for. |
+| read
| string
| The read permissions for this vhost. |
+| write
| string
| The write permissions for this vhost. |
---
-##### `configure`Required
+##### `configure`Required
```typescript
public readonly configure: string;
@@ -146411,7 +146411,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -146425,7 +146425,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `read`Required
+##### `read`Required
```typescript
public readonly read: string;
@@ -146439,7 +146439,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `write`Required
+##### `write`Required
```typescript
public readonly write: string;
@@ -146453,26 +146453,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RabbitmqSecretBackendRoleVhostTopic
+### RabbitmqSecretBackendRoleVhostTopic
-#### Initializer
+#### Initializer
```typescript
-import { RabbitmqSecretBackendRoleVhostTopic } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-const rabbitmqSecretBackendRoleVhostTopic: RabbitmqSecretBackendRoleVhostTopic = { ... }
+const rabbitmqSecretBackendRoleVhostTopic: rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| host
| string
| The vhost to set permissions for. |
-| vhost
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopicVhost[]
| vhost block. |
+| host
| string
| The vhost to set permissions for. |
+| vhost
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost[]
| vhost block. |
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -146486,13 +146486,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `vhost`Optional
+##### `vhost`Optional
```typescript
public readonly vhost: IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost[]
vhost block.
@@ -146500,27 +146500,27 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RabbitmqSecretBackendRoleVhostTopicVhost
+### RabbitmqSecretBackendRoleVhostTopicVhost
-#### Initializer
+#### Initializer
```typescript
-import { RabbitmqSecretBackendRoleVhostTopicVhost } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-const rabbitmqSecretBackendRoleVhostTopicVhost: RabbitmqSecretBackendRoleVhostTopicVhost = { ... }
+const rabbitmqSecretBackendRoleVhostTopicVhost: rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| read
| string
| The read permissions for this vhost. |
-| topic
| string
| The vhost to set permissions for. |
-| write
| string
| The write permissions for this vhost. |
+| read
| string
| The read permissions for this vhost. |
+| topic
| string
| The vhost to set permissions for. |
+| write
| string
| The write permissions for this vhost. |
---
-##### `read`Required
+##### `read`Required
```typescript
public readonly read: string;
@@ -146534,7 +146534,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `topic`Required
+##### `topic`Required
```typescript
public readonly topic: string;
@@ -146548,7 +146548,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `write`Required
+##### `write`Required
```typescript
public readonly write: string;
@@ -146562,39 +146562,39 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RaftAutopilotConfig
+### RaftAutopilotConfig
-#### Initializer
+#### Initializer
```typescript
-import { RaftAutopilotConfig } from '@cdktf/provider-vault'
+import { raftAutopilot } from '@cdktf/provider-vault'
-const raftAutopilotConfig: RaftAutopilotConfig = { ... }
+const raftAutopilotConfig: raftAutopilot.RaftAutopilotConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| cleanupDeadServers
| boolean \| cdktf.IResolvable
| Specifies whether to remove dead server nodes periodically or when a new server joins. |
-| deadServerLastContactThreshold
| string
| Limit the amount of time a server can go without leader contact before being considered failed. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/raft_autopilot#id RaftAutopilot#id}. |
-| lastContactThreshold
| string
| Limit the amount of time a server can go without leader contact before being considered unhealthy. |
-| maxTrailingLogs
| number
| Maximum number of log entries in the Raft log that a server can be behind its leader before being considered unhealthy. |
-| minQuorum
| number
| Minimum number of servers allowed in a cluster before autopilot can prune dead servers. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| serverStabilizationTime
| string
| Minimum amount of time a server must be stable in the 'healthy' state before being added to the cluster. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| cleanupDeadServers
| boolean \| cdktf.IResolvable
| Specifies whether to remove dead server nodes periodically or when a new server joins. |
+| deadServerLastContactThreshold
| string
| Limit the amount of time a server can go without leader contact before being considered failed. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/raft_autopilot#id RaftAutopilot#id}. |
+| lastContactThreshold
| string
| Limit the amount of time a server can go without leader contact before being considered unhealthy. |
+| maxTrailingLogs
| number
| Maximum number of log entries in the Raft log that a server can be behind its leader before being considered unhealthy. |
+| minQuorum
| number
| Minimum number of servers allowed in a cluster before autopilot can prune dead servers. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| serverStabilizationTime
| string
| Minimum amount of time a server must be stable in the 'healthy' state before being added to the cluster. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -146604,7 +146604,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -146614,7 +146614,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -146624,7 +146624,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -146634,7 +146634,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -146644,7 +146644,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -146654,7 +146654,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -146664,7 +146664,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `cleanupDeadServers`Optional
+##### `cleanupDeadServers`Optional
```typescript
public readonly cleanupDeadServers: boolean | IResolvable;
@@ -146680,7 +146680,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `deadServerLastContactThreshold`Optional
+##### `deadServerLastContactThreshold`Optional
```typescript
public readonly deadServerLastContactThreshold: string;
@@ -146696,7 +146696,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -146711,7 +146711,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `lastContactThreshold`Optional
+##### `lastContactThreshold`Optional
```typescript
public readonly lastContactThreshold: string;
@@ -146725,7 +146725,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTrailingLogs`Optional
+##### `maxTrailingLogs`Optional
```typescript
public readonly maxTrailingLogs: number;
@@ -146739,7 +146739,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `minQuorum`Optional
+##### `minQuorum`Optional
```typescript
public readonly minQuorum: number;
@@ -146755,7 +146755,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -146769,7 +146769,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `serverStabilizationTime`Optional
+##### `serverStabilizationTime`Optional
```typescript
public readonly serverStabilizationTime: string;
@@ -146783,60 +146783,60 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RaftSnapshotAgentConfigConfig
+### RaftSnapshotAgentConfigConfig
-#### Initializer
+#### Initializer
```typescript
-import { RaftSnapshotAgentConfigConfig } from '@cdktf/provider-vault'
+import { raftSnapshotAgentConfig } from '@cdktf/provider-vault'
-const raftSnapshotAgentConfigConfig: RaftSnapshotAgentConfigConfig = { ... }
+const raftSnapshotAgentConfigConfig: raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| intervalSeconds
| number
| Number of seconds between snapshots. |
-| name
| string
| Name of the snapshot agent configuration. |
-| pathPrefix
| string
| The directory or bucket prefix to to use. |
-| storageType
| string
| What storage service to send snapshots to. One of "local", "azure-blob", "aws-s3", or "google-gcs". |
-| awsAccessKeyId
| string
| AWS access key ID. |
-| awsS3Bucket
| string
| S3 bucket to write snapshots to. |
-| awsS3DisableTls
| boolean \| cdktf.IResolvable
| Disable TLS for the S3 endpoint. This should only be used for testing purposes. |
-| awsS3EnableKms
| boolean \| cdktf.IResolvable
| Use KMS to encrypt bucket contents. |
-| awsS3Endpoint
| string
| AWS endpoint. This is typically only set when using a non-AWS S3 implementation like Minio. |
-| awsS3ForcePathStyle
| boolean \| cdktf.IResolvable
| Use the endpoint/bucket URL style instead of bucket.endpoint. |
-| awsS3KmsKey
| string
| Use named KMS key, when aws_s3_enable_kms=true. |
-| awsS3Region
| string
| AWS region bucket is in. |
-| awsS3ServerSideEncryption
| boolean \| cdktf.IResolvable
| Use AES256 to encrypt bucket contents. |
-| awsSecretAccessKey
| string
| AWS secret access key. |
-| awsSessionToken
| string
| AWS session token. |
-| azureAccountKey
| string
| Azure account key. |
-| azureAccountName
| string
| Azure account name. |
-| azureBlobEnvironment
| string
| Azure blob environment. |
-| azureContainerName
| string
| Azure container name to write snapshots to. |
-| azureEndpoint
| string
| Azure blob storage endpoint. This is typically only set when using a non-Azure implementation like Azurite. |
-| filePrefix
| string
| The file or object name of snapshot files will start with this string. |
-| googleDisableTls
| boolean \| cdktf.IResolvable
| Disable TLS for the GCS endpoint. |
-| googleEndpoint
| string
| GCS endpoint. This is typically only set when using a non-Google GCS implementation like fake-gcs-server. |
-| googleGcsBucket
| string
| GCS bucket to write snapshots to. |
-| googleServiceAccountKey
| string
| Google service account key in JSON format. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/raft_snapshot_agent_config#id RaftSnapshotAgentConfig#id}. |
-| localMaxSpace
| number
| The maximum space, in bytes, to use for snapshots. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| retain
| number
| How many snapshots are to be kept. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| intervalSeconds
| number
| Number of seconds between snapshots. |
+| name
| string
| Name of the snapshot agent configuration. |
+| pathPrefix
| string
| The directory or bucket prefix to to use. |
+| storageType
| string
| What storage service to send snapshots to. One of "local", "azure-blob", "aws-s3", or "google-gcs". |
+| awsAccessKeyId
| string
| AWS access key ID. |
+| awsS3Bucket
| string
| S3 bucket to write snapshots to. |
+| awsS3DisableTls
| boolean \| cdktf.IResolvable
| Disable TLS for the S3 endpoint. This should only be used for testing purposes. |
+| awsS3EnableKms
| boolean \| cdktf.IResolvable
| Use KMS to encrypt bucket contents. |
+| awsS3Endpoint
| string
| AWS endpoint. This is typically only set when using a non-AWS S3 implementation like Minio. |
+| awsS3ForcePathStyle
| boolean \| cdktf.IResolvable
| Use the endpoint/bucket URL style instead of bucket.endpoint. |
+| awsS3KmsKey
| string
| Use named KMS key, when aws_s3_enable_kms=true. |
+| awsS3Region
| string
| AWS region bucket is in. |
+| awsS3ServerSideEncryption
| boolean \| cdktf.IResolvable
| Use AES256 to encrypt bucket contents. |
+| awsSecretAccessKey
| string
| AWS secret access key. |
+| awsSessionToken
| string
| AWS session token. |
+| azureAccountKey
| string
| Azure account key. |
+| azureAccountName
| string
| Azure account name. |
+| azureBlobEnvironment
| string
| Azure blob environment. |
+| azureContainerName
| string
| Azure container name to write snapshots to. |
+| azureEndpoint
| string
| Azure blob storage endpoint. This is typically only set when using a non-Azure implementation like Azurite. |
+| filePrefix
| string
| The file or object name of snapshot files will start with this string. |
+| googleDisableTls
| boolean \| cdktf.IResolvable
| Disable TLS for the GCS endpoint. |
+| googleEndpoint
| string
| GCS endpoint. This is typically only set when using a non-Google GCS implementation like fake-gcs-server. |
+| googleGcsBucket
| string
| GCS bucket to write snapshots to. |
+| googleServiceAccountKey
| string
| Google service account key in JSON format. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/raft_snapshot_agent_config#id RaftSnapshotAgentConfig#id}. |
+| localMaxSpace
| number
| The maximum space, in bytes, to use for snapshots. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| retain
| number
| How many snapshots are to be kept. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -146846,7 +146846,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -146856,7 +146856,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -146866,7 +146866,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -146876,7 +146876,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -146886,7 +146886,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -146896,7 +146896,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -146906,7 +146906,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `intervalSeconds`Required
+##### `intervalSeconds`Required
```typescript
public readonly intervalSeconds: number;
@@ -146920,7 +146920,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -146934,7 +146934,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pathPrefix`Required
+##### `pathPrefix`Required
```typescript
public readonly pathPrefix: string;
@@ -146948,7 +146948,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `storageType`Required
+##### `storageType`Required
```typescript
public readonly storageType: string;
@@ -146962,7 +146962,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsAccessKeyId`Optional
+##### `awsAccessKeyId`Optional
```typescript
public readonly awsAccessKeyId: string;
@@ -146976,7 +146976,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3Bucket`Optional
+##### `awsS3Bucket`Optional
```typescript
public readonly awsS3Bucket: string;
@@ -146990,7 +146990,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3DisableTls`Optional
+##### `awsS3DisableTls`Optional
```typescript
public readonly awsS3DisableTls: boolean | IResolvable;
@@ -147004,7 +147004,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3EnableKms`Optional
+##### `awsS3EnableKms`Optional
```typescript
public readonly awsS3EnableKms: boolean | IResolvable;
@@ -147018,7 +147018,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3Endpoint`Optional
+##### `awsS3Endpoint`Optional
```typescript
public readonly awsS3Endpoint: string;
@@ -147032,7 +147032,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3ForcePathStyle`Optional
+##### `awsS3ForcePathStyle`Optional
```typescript
public readonly awsS3ForcePathStyle: boolean | IResolvable;
@@ -147046,7 +147046,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3KmsKey`Optional
+##### `awsS3KmsKey`Optional
```typescript
public readonly awsS3KmsKey: string;
@@ -147060,7 +147060,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3Region`Optional
+##### `awsS3Region`Optional
```typescript
public readonly awsS3Region: string;
@@ -147074,7 +147074,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsS3ServerSideEncryption`Optional
+##### `awsS3ServerSideEncryption`Optional
```typescript
public readonly awsS3ServerSideEncryption: boolean | IResolvable;
@@ -147088,7 +147088,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsSecretAccessKey`Optional
+##### `awsSecretAccessKey`Optional
```typescript
public readonly awsSecretAccessKey: string;
@@ -147102,7 +147102,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `awsSessionToken`Optional
+##### `awsSessionToken`Optional
```typescript
public readonly awsSessionToken: string;
@@ -147116,7 +147116,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `azureAccountKey`Optional
+##### `azureAccountKey`Optional
```typescript
public readonly azureAccountKey: string;
@@ -147130,7 +147130,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `azureAccountName`Optional
+##### `azureAccountName`Optional
```typescript
public readonly azureAccountName: string;
@@ -147144,7 +147144,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `azureBlobEnvironment`Optional
+##### `azureBlobEnvironment`Optional
```typescript
public readonly azureBlobEnvironment: string;
@@ -147158,7 +147158,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `azureContainerName`Optional
+##### `azureContainerName`Optional
```typescript
public readonly azureContainerName: string;
@@ -147172,7 +147172,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `azureEndpoint`Optional
+##### `azureEndpoint`Optional
```typescript
public readonly azureEndpoint: string;
@@ -147186,7 +147186,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `filePrefix`Optional
+##### `filePrefix`Optional
```typescript
public readonly filePrefix: string;
@@ -147200,7 +147200,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `googleDisableTls`Optional
+##### `googleDisableTls`Optional
```typescript
public readonly googleDisableTls: boolean | IResolvable;
@@ -147214,7 +147214,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `googleEndpoint`Optional
+##### `googleEndpoint`Optional
```typescript
public readonly googleEndpoint: string;
@@ -147228,7 +147228,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `googleGcsBucket`Optional
+##### `googleGcsBucket`Optional
```typescript
public readonly googleGcsBucket: string;
@@ -147242,7 +147242,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `googleServiceAccountKey`Optional
+##### `googleServiceAccountKey`Optional
```typescript
public readonly googleServiceAccountKey: string;
@@ -147256,7 +147256,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -147271,7 +147271,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `localMaxSpace`Optional
+##### `localMaxSpace`Optional
```typescript
public readonly localMaxSpace: number;
@@ -147285,7 +147285,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -147299,7 +147299,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `retain`Optional
+##### `retain`Optional
```typescript
public readonly retain: number;
@@ -147313,36 +147313,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### RgpPolicyConfig
+### RgpPolicyConfig
-#### Initializer
+#### Initializer
```typescript
-import { RgpPolicyConfig } from '@cdktf/provider-vault'
+import { rgpPolicy } from '@cdktf/provider-vault'
-const rgpPolicyConfig: RgpPolicyConfig = { ... }
+const rgpPolicyConfig: rgpPolicy.RgpPolicyConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| enforcementLevel
| string
| Enforcement level of Sentinel policy. Can be one of: 'advisory', 'soft-mandatory' or 'hard-mandatory'. |
-| name
| string
| Name of the policy. |
-| policy
| string
| The policy document. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/rgp_policy#id RgpPolicy#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| enforcementLevel
| string
| Enforcement level of Sentinel policy. Can be one of: 'advisory', 'soft-mandatory' or 'hard-mandatory'. |
+| name
| string
| Name of the policy. |
+| policy
| string
| The policy document. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/rgp_policy#id RgpPolicy#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -147352,7 +147352,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -147362,7 +147362,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -147372,7 +147372,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -147382,7 +147382,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -147392,7 +147392,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -147402,7 +147402,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -147412,7 +147412,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `enforcementLevel`Required
+##### `enforcementLevel`Required
```typescript
public readonly enforcementLevel: string;
@@ -147426,7 +147426,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -147440,7 +147440,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policy`Required
+##### `policy`Required
```typescript
public readonly policy: string;
@@ -147454,7 +147454,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -147469,7 +147469,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -147483,37 +147483,37 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### SshSecretBackendCaConfig
+### SshSecretBackendCaConfig
-#### Initializer
+#### Initializer
```typescript
-import { SshSecretBackendCaConfig } from '@cdktf/provider-vault'
+import { sshSecretBackendCa } from '@cdktf/provider-vault'
-const sshSecretBackendCaConfig: SshSecretBackendCaConfig = { ... }
+const sshSecretBackendCaConfig: sshSecretBackendCa.SshSecretBackendCaConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The path of the SSH Secret Backend where the CA should be configured. |
-| generateSigningKey
| boolean \| cdktf.IResolvable
| Whether Vault should generate the signing key pair internally. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_ca#id SshSecretBackendCa#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| privateKey
| string
| Private key part the SSH CA key pair; required if generate_signing_key is false. |
-| publicKey
| string
| Public key part the SSH CA key pair; required if generate_signing_key is false. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The path of the SSH Secret Backend where the CA should be configured. |
+| generateSigningKey
| boolean \| cdktf.IResolvable
| Whether Vault should generate the signing key pair internally. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_ca#id SshSecretBackendCa#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| privateKey
| string
| Private key part the SSH CA key pair; required if generate_signing_key is false. |
+| publicKey
| string
| Public key part the SSH CA key pair; required if generate_signing_key is false. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -147523,7 +147523,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -147533,7 +147533,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -147543,7 +147543,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -147553,7 +147553,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -147563,7 +147563,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -147573,7 +147573,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -147583,7 +147583,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -147597,7 +147597,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `generateSigningKey`Optional
+##### `generateSigningKey`Optional
```typescript
public readonly generateSigningKey: boolean | IResolvable;
@@ -147611,7 +147611,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -147626,7 +147626,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -147640,7 +147640,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `privateKey`Optional
+##### `privateKey`Optional
```typescript
public readonly privateKey: string;
@@ -147654,7 +147654,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `publicKey`Optional
+##### `publicKey`Optional
```typescript
public readonly publicKey: string;
@@ -147668,26 +147668,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### SshSecretBackendRoleAllowedUserKeyConfig
+### SshSecretBackendRoleAllowedUserKeyConfig
-#### Initializer
+#### Initializer
```typescript
-import { SshSecretBackendRoleAllowedUserKeyConfig } from '@cdktf/provider-vault'
+import { sshSecretBackendRole } from '@cdktf/provider-vault'
-const sshSecretBackendRoleAllowedUserKeyConfig: SshSecretBackendRoleAllowedUserKeyConfig = { ... }
+const sshSecretBackendRoleAllowedUserKeyConfig: sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| lengths
| number[]
| List of allowed key lengths, vault-1.10 and above. |
-| type
| string
| Key type, choices: rsa, ecdsa, ec, dsa, ed25519, ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521. |
+| lengths
| number[]
| List of allowed key lengths, vault-1.10 and above. |
+| type
| string
| Key type, choices: rsa, ecdsa, ec, dsa, ed25519, ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521. |
---
-##### `lengths`Required
+##### `lengths`Required
```typescript
public readonly lengths: number[];
@@ -147701,7 +147701,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -147715,56 +147715,56 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### SshSecretBackendRoleConfig
+### SshSecretBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { SshSecretBackendRoleConfig } from '@cdktf/provider-vault'
+import { sshSecretBackendRole } from '@cdktf/provider-vault'
-const sshSecretBackendRoleConfig: SshSecretBackendRoleConfig = { ... }
+const sshSecretBackendRoleConfig: sshSecretBackendRole.SshSecretBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#backend SshSecretBackendRole#backend}. |
-| keyType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#key_type SshSecretBackendRole#key_type}. |
-| name
| string
| Unique name for the role. |
-| algorithmSigner
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#algorithm_signer SshSecretBackendRole#algorithm_signer}. |
-| allowBareDomains
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_bare_domains SshSecretBackendRole#allow_bare_domains}. |
-| allowedCriticalOptions
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_critical_options SshSecretBackendRole#allowed_critical_options}. |
-| allowedDomains
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_domains SshSecretBackendRole#allowed_domains}. |
-| allowedExtensions
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_extensions SshSecretBackendRole#allowed_extensions}. |
-| allowedUserKeyConfig
| cdktf.IResolvable \| SshSecretBackendRoleAllowedUserKeyConfig[]
| allowed_user_key_config block. |
-| allowedUserKeyLengths
| {[ key: string ]: number}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_user_key_lengths SshSecretBackendRole#allowed_user_key_lengths}. |
-| allowedUsers
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_users SshSecretBackendRole#allowed_users}. |
-| allowedUsersTemplate
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_users_template SshSecretBackendRole#allowed_users_template}. |
-| allowHostCertificates
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_host_certificates SshSecretBackendRole#allow_host_certificates}. |
-| allowSubdomains
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_subdomains SshSecretBackendRole#allow_subdomains}. |
-| allowUserCertificates
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_user_certificates SshSecretBackendRole#allow_user_certificates}. |
-| allowUserKeyIds
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_user_key_ids SshSecretBackendRole#allow_user_key_ids}. |
-| cidrList
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#cidr_list SshSecretBackendRole#cidr_list}. |
-| defaultCriticalOptions
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#default_critical_options SshSecretBackendRole#default_critical_options}. |
-| defaultExtensions
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#default_extensions SshSecretBackendRole#default_extensions}. |
-| defaultUser
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#default_user SshSecretBackendRole#default_user}. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#id SshSecretBackendRole#id}. |
-| keyIdFormat
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#key_id_format SshSecretBackendRole#key_id_format}. |
-| maxTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#max_ttl SshSecretBackendRole#max_ttl}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| ttl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#ttl SshSecretBackendRole#ttl}. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#backend SshSecretBackendRole#backend}. |
+| keyType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#key_type SshSecretBackendRole#key_type}. |
+| name
| string
| Unique name for the role. |
+| algorithmSigner
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#algorithm_signer SshSecretBackendRole#algorithm_signer}. |
+| allowBareDomains
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_bare_domains SshSecretBackendRole#allow_bare_domains}. |
+| allowedCriticalOptions
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_critical_options SshSecretBackendRole#allowed_critical_options}. |
+| allowedDomains
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_domains SshSecretBackendRole#allowed_domains}. |
+| allowedExtensions
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_extensions SshSecretBackendRole#allowed_extensions}. |
+| allowedUserKeyConfig
| cdktf.IResolvable \| @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig[]
| allowed_user_key_config block. |
+| allowedUserKeyLengths
| {[ key: string ]: number}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_user_key_lengths SshSecretBackendRole#allowed_user_key_lengths}. |
+| allowedUsers
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_users SshSecretBackendRole#allowed_users}. |
+| allowedUsersTemplate
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allowed_users_template SshSecretBackendRole#allowed_users_template}. |
+| allowHostCertificates
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_host_certificates SshSecretBackendRole#allow_host_certificates}. |
+| allowSubdomains
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_subdomains SshSecretBackendRole#allow_subdomains}. |
+| allowUserCertificates
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_user_certificates SshSecretBackendRole#allow_user_certificates}. |
+| allowUserKeyIds
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#allow_user_key_ids SshSecretBackendRole#allow_user_key_ids}. |
+| cidrList
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#cidr_list SshSecretBackendRole#cidr_list}. |
+| defaultCriticalOptions
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#default_critical_options SshSecretBackendRole#default_critical_options}. |
+| defaultExtensions
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#default_extensions SshSecretBackendRole#default_extensions}. |
+| defaultUser
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#default_user SshSecretBackendRole#default_user}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#id SshSecretBackendRole#id}. |
+| keyIdFormat
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#key_id_format SshSecretBackendRole#key_id_format}. |
+| maxTtl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#max_ttl SshSecretBackendRole#max_ttl}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| ttl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role#ttl SshSecretBackendRole#ttl}. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -147774,7 +147774,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -147784,7 +147784,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -147794,7 +147794,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -147804,7 +147804,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -147814,7 +147814,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -147824,7 +147824,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -147834,7 +147834,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -147846,7 +147846,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyType`Required
+##### `keyType`Required
```typescript
public readonly keyType: string;
@@ -147858,7 +147858,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -147872,7 +147872,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `algorithmSigner`Optional
+##### `algorithmSigner`Optional
```typescript
public readonly algorithmSigner: string;
@@ -147884,7 +147884,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowBareDomains`Optional
+##### `allowBareDomains`Optional
```typescript
public readonly allowBareDomains: boolean | IResolvable;
@@ -147896,7 +147896,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedCriticalOptions`Optional
+##### `allowedCriticalOptions`Optional
```typescript
public readonly allowedCriticalOptions: string;
@@ -147908,7 +147908,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedDomains`Optional
+##### `allowedDomains`Optional
```typescript
public readonly allowedDomains: string;
@@ -147920,7 +147920,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedExtensions`Optional
+##### `allowedExtensions`Optional
```typescript
public readonly allowedExtensions: string;
@@ -147932,13 +147932,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedUserKeyConfig`Optional
+##### `allowedUserKeyConfig`Optional
```typescript
public readonly allowedUserKeyConfig: IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[];
```
-- *Type:* cdktf.IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig[]
allowed_user_key_config block.
@@ -147946,7 +147946,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedUserKeyLengths`Optional
+##### `allowedUserKeyLengths`Optional
```typescript
public readonly allowedUserKeyLengths: {[ key: string ]: number};
@@ -147958,7 +147958,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedUsers`Optional
+##### `allowedUsers`Optional
```typescript
public readonly allowedUsers: string;
@@ -147970,7 +147970,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedUsersTemplate`Optional
+##### `allowedUsersTemplate`Optional
```typescript
public readonly allowedUsersTemplate: boolean | IResolvable;
@@ -147982,7 +147982,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowHostCertificates`Optional
+##### `allowHostCertificates`Optional
```typescript
public readonly allowHostCertificates: boolean | IResolvable;
@@ -147994,7 +147994,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowSubdomains`Optional
+##### `allowSubdomains`Optional
```typescript
public readonly allowSubdomains: boolean | IResolvable;
@@ -148006,7 +148006,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowUserCertificates`Optional
+##### `allowUserCertificates`Optional
```typescript
public readonly allowUserCertificates: boolean | IResolvable;
@@ -148018,7 +148018,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowUserKeyIds`Optional
+##### `allowUserKeyIds`Optional
```typescript
public readonly allowUserKeyIds: boolean | IResolvable;
@@ -148030,7 +148030,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `cidrList`Optional
+##### `cidrList`Optional
```typescript
public readonly cidrList: string;
@@ -148042,7 +148042,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultCriticalOptions`Optional
+##### `defaultCriticalOptions`Optional
```typescript
public readonly defaultCriticalOptions: {[ key: string ]: string};
@@ -148054,7 +148054,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultExtensions`Optional
+##### `defaultExtensions`Optional
```typescript
public readonly defaultExtensions: {[ key: string ]: string};
@@ -148066,7 +148066,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultUser`Optional
+##### `defaultUser`Optional
```typescript
public readonly defaultUser: string;
@@ -148078,7 +148078,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -148093,7 +148093,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `keyIdFormat`Optional
+##### `keyIdFormat`Optional
```typescript
public readonly keyIdFormat: string;
@@ -148105,7 +148105,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: string;
@@ -148117,7 +148117,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -148131,7 +148131,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -148143,40 +148143,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TerraformCloudSecretBackendConfig
+### TerraformCloudSecretBackendConfig
-#### Initializer
+#### Initializer
```typescript
-import { TerraformCloudSecretBackendConfig } from '@cdktf/provider-vault'
+import { terraformCloudSecretBackend } from '@cdktf/provider-vault'
-const terraformCloudSecretBackendConfig: TerraformCloudSecretBackendConfig = { ... }
+const terraformCloudSecretBackendConfig: terraformCloudSecretBackend.TerraformCloudSecretBackendConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| address
| string
| Specifies the address of the Terraform Cloud instance, provided as "host:port" like "127.0.0.1:8500". |
-| backend
| string
| Unique name of the Vault Terraform Cloud mount to configure. |
-| basePath
| string
| Specifies the base path for the Terraform Cloud or Enterprise API. |
-| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
-| description
| string
| Human-friendly description of the mount for the backend. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_backend#id TerraformCloudSecretBackend#id}. |
-| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| token
| string
| Specifies the Terraform Cloud access token to use. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| address
| string
| Specifies the address of the Terraform Cloud instance, provided as "host:port" like "127.0.0.1:8500". |
+| backend
| string
| Unique name of the Vault Terraform Cloud mount to configure. |
+| basePath
| string
| Specifies the base path for the Terraform Cloud or Enterprise API. |
+| defaultLeaseTtlSeconds
| number
| Default lease duration for secrets in seconds. |
+| description
| string
| Human-friendly description of the mount for the backend. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_backend#id TerraformCloudSecretBackend#id}. |
+| maxLeaseTtlSeconds
| number
| Maximum possible lease duration for secrets in seconds. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| token
| string
| Specifies the Terraform Cloud access token to use. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -148186,7 +148186,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -148196,7 +148196,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -148206,7 +148206,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -148216,7 +148216,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -148226,7 +148226,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -148236,7 +148236,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -148246,7 +148246,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `address`Optional
+##### `address`Optional
```typescript
public readonly address: string;
@@ -148260,7 +148260,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -148274,7 +148274,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `basePath`Optional
+##### `basePath`Optional
```typescript
public readonly basePath: string;
@@ -148288,7 +148288,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `defaultLeaseTtlSeconds`Optional
+##### `defaultLeaseTtlSeconds`Optional
```typescript
public readonly defaultLeaseTtlSeconds: number;
@@ -148302,7 +148302,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `description`Optional
+##### `description`Optional
```typescript
public readonly description: string;
@@ -148316,7 +148316,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -148331,7 +148331,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -148345,7 +148345,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -148359,7 +148359,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `token`Optional
+##### `token`Optional
```typescript
public readonly token: string;
@@ -148373,35 +148373,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TerraformCloudSecretCredsConfig
+### TerraformCloudSecretCredsConfig
-#### Initializer
+#### Initializer
```typescript
-import { TerraformCloudSecretCredsConfig } from '@cdktf/provider-vault'
+import { terraformCloudSecretCreds } from '@cdktf/provider-vault'
-const terraformCloudSecretCredsConfig: TerraformCloudSecretCredsConfig = { ... }
+const terraformCloudSecretCredsConfig: terraformCloudSecretCreds.TerraformCloudSecretCredsConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| Terraform Cloud secret backend to generate tokens from. |
-| role
| string
| Name of the role. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_creds#id TerraformCloudSecretCreds#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| Terraform Cloud secret backend to generate tokens from. |
+| role
| string
| Name of the role. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_creds#id TerraformCloudSecretCreds#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -148411,7 +148411,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -148421,7 +148421,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -148431,7 +148431,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -148441,7 +148441,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -148451,7 +148451,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -148461,7 +148461,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -148471,7 +148471,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -148485,7 +148485,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `role`Required
+##### `role`Required
```typescript
public readonly role: string;
@@ -148499,7 +148499,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -148514,7 +148514,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -148528,40 +148528,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TerraformCloudSecretRoleConfig
+### TerraformCloudSecretRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { TerraformCloudSecretRoleConfig } from '@cdktf/provider-vault'
+import { terraformCloudSecretRole } from '@cdktf/provider-vault'
-const terraformCloudSecretRoleConfig: TerraformCloudSecretRoleConfig = { ... }
+const terraformCloudSecretRoleConfig: terraformCloudSecretRole.TerraformCloudSecretRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of an existing role against which to create this Terraform Cloud credential. |
-| backend
| string
| The path of the Terraform Cloud Secret Backend the role belongs to. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_role#id TerraformCloudSecretRole#id}. |
-| maxTtl
| number
| Maximum allowed lease for generated credentials. If not set or set to 0, will use system default. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| organization
| string
| Name of the Terraform Cloud or Enterprise organization. |
-| teamId
| string
| ID of the Terraform Cloud or Enterprise team under organization (e.g., settings/teams/team-xxxxxxxxxxxxx). |
-| ttl
| number
| Default lease for generated credentials. If not set or set to 0, will use system default. |
-| userId
| string
| ID of the Terraform Cloud or Enterprise user (e.g., user-xxxxxxxxxxxxxxxx). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of an existing role against which to create this Terraform Cloud credential. |
+| backend
| string
| The path of the Terraform Cloud Secret Backend the role belongs to. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_role#id TerraformCloudSecretRole#id}. |
+| maxTtl
| number
| Maximum allowed lease for generated credentials. If not set or set to 0, will use system default. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| organization
| string
| Name of the Terraform Cloud or Enterprise organization. |
+| teamId
| string
| ID of the Terraform Cloud or Enterprise team under organization (e.g., settings/teams/team-xxxxxxxxxxxxx). |
+| ttl
| number
| Default lease for generated credentials. If not set or set to 0, will use system default. |
+| userId
| string
| ID of the Terraform Cloud or Enterprise user (e.g., user-xxxxxxxxxxxxxxxx). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -148571,7 +148571,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -148581,7 +148581,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -148591,7 +148591,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -148601,7 +148601,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -148611,7 +148611,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -148621,7 +148621,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -148631,7 +148631,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -148645,7 +148645,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `backend`Optional
+##### `backend`Optional
```typescript
public readonly backend: string;
@@ -148659,7 +148659,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -148674,7 +148674,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maxTtl`Optional
+##### `maxTtl`Optional
```typescript
public readonly maxTtl: number;
@@ -148688,7 +148688,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -148702,7 +148702,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `organization`Optional
+##### `organization`Optional
```typescript
public readonly organization: string;
@@ -148716,7 +148716,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `teamId`Optional
+##### `teamId`Optional
```typescript
public readonly teamId: string;
@@ -148730,7 +148730,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: number;
@@ -148744,7 +148744,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `userId`Optional
+##### `userId`Optional
```typescript
public readonly userId: string;
@@ -148758,51 +148758,51 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TokenAuthBackendRoleConfig
+### TokenAuthBackendRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { TokenAuthBackendRoleConfig } from '@cdktf/provider-vault'
+import { tokenAuthBackendRole } from '@cdktf/provider-vault'
-const tokenAuthBackendRoleConfig: TokenAuthBackendRoleConfig = { ... }
+const tokenAuthBackendRoleConfig: tokenAuthBackendRole.TokenAuthBackendRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| roleName
| string
| Name of the role. |
-| allowedEntityAliases
| string[]
| Set of allowed entity aliases for this role. |
-| allowedPolicies
| string[]
| List of allowed policies for given role. |
-| allowedPoliciesGlob
| string[]
| Set of allowed policies with glob match for given role. |
-| disallowedPolicies
| string[]
| List of disallowed policies for given role. |
-| disallowedPoliciesGlob
| string[]
| Set of disallowed policies with glob match for given role. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/token_auth_backend_role#id TokenAuthBackendRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| orphan
| boolean \| cdktf.IResolvable
| If true, tokens created against this policy will be orphan tokens. |
-| pathSuffix
| string
| Tokens created against this role will have the given suffix as part of their path in addition to the role name. |
-| renewable
| boolean \| cdktf.IResolvable
| Whether to disable the ability of the token to be renewed past its initial TTL. |
-| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
-| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
-| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
-| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
-| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
-| tokenPeriod
| number
| Generated Token's Period. |
-| tokenPolicies
| string[]
| Generated Token's Policies. |
-| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
-| tokenType
| string
| The type of token to generate, service or batch. |
-
----
-
-##### `connection`Optional
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| roleName
| string
| Name of the role. |
+| allowedEntityAliases
| string[]
| Set of allowed entity aliases for this role. |
+| allowedPolicies
| string[]
| List of allowed policies for given role. |
+| allowedPoliciesGlob
| string[]
| Set of allowed policies with glob match for given role. |
+| disallowedPolicies
| string[]
| List of disallowed policies for given role. |
+| disallowedPoliciesGlob
| string[]
| Set of disallowed policies with glob match for given role. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/token_auth_backend_role#id TokenAuthBackendRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| orphan
| boolean \| cdktf.IResolvable
| If true, tokens created against this policy will be orphan tokens. |
+| pathSuffix
| string
| Tokens created against this role will have the given suffix as part of their path in addition to the role name. |
+| renewable
| boolean \| cdktf.IResolvable
| Whether to disable the ability of the token to be renewed past its initial TTL. |
+| tokenBoundCidrs
| string[]
| Specifies the blocks of IP addresses which are allowed to use the generated token. |
+| tokenExplicitMaxTtl
| number
| Generated Token's Explicit Maximum TTL in seconds. |
+| tokenMaxTtl
| number
| The maximum lifetime of the generated token. |
+| tokenNoDefaultPolicy
| boolean \| cdktf.IResolvable
| If true, the 'default' policy will not automatically be added to generated tokens. |
+| tokenNumUses
| number
| The maximum number of times a token may be used, a value of zero means unlimited. |
+| tokenPeriod
| number
| Generated Token's Period. |
+| tokenPolicies
| string[]
| Generated Token's Policies. |
+| tokenTtl
| number
| The initial ttl of the token to generate in seconds. |
+| tokenType
| string
| The type of token to generate, service or batch. |
+
+---
+
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -148812,7 +148812,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -148822,7 +148822,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -148832,7 +148832,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -148842,7 +148842,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -148852,7 +148852,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -148862,7 +148862,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -148872,7 +148872,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -148886,7 +148886,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedEntityAliases`Optional
+##### `allowedEntityAliases`Optional
```typescript
public readonly allowedEntityAliases: string[];
@@ -148900,7 +148900,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedPolicies`Optional
+##### `allowedPolicies`Optional
```typescript
public readonly allowedPolicies: string[];
@@ -148914,7 +148914,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedPoliciesGlob`Optional
+##### `allowedPoliciesGlob`Optional
```typescript
public readonly allowedPoliciesGlob: string[];
@@ -148928,7 +148928,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disallowedPolicies`Optional
+##### `disallowedPolicies`Optional
```typescript
public readonly disallowedPolicies: string[];
@@ -148942,7 +148942,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `disallowedPoliciesGlob`Optional
+##### `disallowedPoliciesGlob`Optional
```typescript
public readonly disallowedPoliciesGlob: string[];
@@ -148956,7 +148956,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -148971,7 +148971,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -148985,7 +148985,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `orphan`Optional
+##### `orphan`Optional
```typescript
public readonly orphan: boolean | IResolvable;
@@ -148999,7 +148999,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pathSuffix`Optional
+##### `pathSuffix`Optional
```typescript
public readonly pathSuffix: string;
@@ -149013,7 +149013,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `renewable`Optional
+##### `renewable`Optional
```typescript
public readonly renewable: boolean | IResolvable;
@@ -149027,7 +149027,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenBoundCidrs`Optional
+##### `tokenBoundCidrs`Optional
```typescript
public readonly tokenBoundCidrs: string[];
@@ -149041,7 +149041,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenExplicitMaxTtl`Optional
+##### `tokenExplicitMaxTtl`Optional
```typescript
public readonly tokenExplicitMaxTtl: number;
@@ -149055,7 +149055,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenMaxTtl`Optional
+##### `tokenMaxTtl`Optional
```typescript
public readonly tokenMaxTtl: number;
@@ -149069,7 +149069,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNoDefaultPolicy`Optional
+##### `tokenNoDefaultPolicy`Optional
```typescript
public readonly tokenNoDefaultPolicy: boolean | IResolvable;
@@ -149083,7 +149083,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenNumUses`Optional
+##### `tokenNumUses`Optional
```typescript
public readonly tokenNumUses: number;
@@ -149097,7 +149097,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPeriod`Optional
+##### `tokenPeriod`Optional
```typescript
public readonly tokenPeriod: number;
@@ -149111,7 +149111,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenPolicies`Optional
+##### `tokenPolicies`Optional
```typescript
public readonly tokenPolicies: string[];
@@ -149125,7 +149125,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenTtl`Optional
+##### `tokenTtl`Optional
```typescript
public readonly tokenTtl: number;
@@ -149139,7 +149139,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenType`Optional
+##### `tokenType`Optional
```typescript
public readonly tokenType: string;
@@ -149153,47 +149153,47 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TokenConfig
+### TokenConfig
-#### Initializer
+#### Initializer
```typescript
-import { TokenConfig } from '@cdktf/provider-vault'
+import { token } from '@cdktf/provider-vault'
-const tokenConfig: TokenConfig = { ... }
+const tokenConfig: token.TokenConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| displayName
| string
| The display name of the token. |
-| explicitMaxTtl
| string
| The explicit max TTL of the token. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/token#id Token#id}. |
-| metadata
| {[ key: string ]: string}
| Metadata to be associated with the token. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| noDefaultPolicy
| boolean \| cdktf.IResolvable
| Flag to disable the default policy. |
-| noParent
| boolean \| cdktf.IResolvable
| Flag to create a token without parent. |
-| numUses
| number
| The number of allowed uses of the token. |
-| period
| string
| The period of the token. |
-| policies
| string[]
| List of policies. |
-| renewable
| boolean \| cdktf.IResolvable
| Flag to allow the token to be renewed. |
-| renewIncrement
| number
| The renew increment. |
-| renewMinLease
| number
| The minimum lease to renew token. |
-| roleName
| string
| The token role name. |
-| ttl
| string
| The TTL period of the token. |
-| wrappingTtl
| string
| The TTL period of the wrapped token. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| displayName
| string
| The display name of the token. |
+| explicitMaxTtl
| string
| The explicit max TTL of the token. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/token#id Token#id}. |
+| metadata
| {[ key: string ]: string}
| Metadata to be associated with the token. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| noDefaultPolicy
| boolean \| cdktf.IResolvable
| Flag to disable the default policy. |
+| noParent
| boolean \| cdktf.IResolvable
| Flag to create a token without parent. |
+| numUses
| number
| The number of allowed uses of the token. |
+| period
| string
| The period of the token. |
+| policies
| string[]
| List of policies. |
+| renewable
| boolean \| cdktf.IResolvable
| Flag to allow the token to be renewed. |
+| renewIncrement
| number
| The renew increment. |
+| renewMinLease
| number
| The minimum lease to renew token. |
+| roleName
| string
| The token role name. |
+| ttl
| string
| The TTL period of the token. |
+| wrappingTtl
| string
| The TTL period of the wrapped token. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -149203,7 +149203,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -149213,7 +149213,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -149223,7 +149223,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -149233,7 +149233,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -149243,7 +149243,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -149253,7 +149253,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -149263,7 +149263,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `displayName`Optional
+##### `displayName`Optional
```typescript
public readonly displayName: string;
@@ -149277,7 +149277,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `explicitMaxTtl`Optional
+##### `explicitMaxTtl`Optional
```typescript
public readonly explicitMaxTtl: string;
@@ -149291,7 +149291,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -149306,7 +149306,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `metadata`Optional
+##### `metadata`Optional
```typescript
public readonly metadata: {[ key: string ]: string};
@@ -149320,7 +149320,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -149334,7 +149334,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `noDefaultPolicy`Optional
+##### `noDefaultPolicy`Optional
```typescript
public readonly noDefaultPolicy: boolean | IResolvable;
@@ -149348,7 +149348,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `noParent`Optional
+##### `noParent`Optional
```typescript
public readonly noParent: boolean | IResolvable;
@@ -149362,7 +149362,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `numUses`Optional
+##### `numUses`Optional
```typescript
public readonly numUses: number;
@@ -149376,7 +149376,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `period`Optional
+##### `period`Optional
```typescript
public readonly period: string;
@@ -149390,7 +149390,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `policies`Optional
+##### `policies`Optional
```typescript
public readonly policies: string[];
@@ -149404,7 +149404,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `renewable`Optional
+##### `renewable`Optional
```typescript
public readonly renewable: boolean | IResolvable;
@@ -149418,7 +149418,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `renewIncrement`Optional
+##### `renewIncrement`Optional
```typescript
public readonly renewIncrement: number;
@@ -149432,7 +149432,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `renewMinLease`Optional
+##### `renewMinLease`Optional
```typescript
public readonly renewMinLease: number;
@@ -149446,7 +149446,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `roleName`Optional
+##### `roleName`Optional
```typescript
public readonly roleName: string;
@@ -149460,7 +149460,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `ttl`Optional
+##### `ttl`Optional
```typescript
public readonly ttl: string;
@@ -149474,7 +149474,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `wrappingTtl`Optional
+##### `wrappingTtl`Optional
```typescript
public readonly wrappingTtl: string;
@@ -149488,36 +149488,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TransformAlphabetConfig
+### TransformAlphabetConfig
-#### Initializer
+#### Initializer
```typescript
-import { TransformAlphabetConfig } from '@cdktf/provider-vault'
+import { transformAlphabet } from '@cdktf/provider-vault'
-const transformAlphabetConfig: TransformAlphabetConfig = { ... }
+const transformAlphabetConfig: transformAlphabet.TransformAlphabetConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the alphabet. |
-| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
-| alphabet
| string
| A string of characters that contains the alphabet set. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_alphabet#id TransformAlphabet#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the alphabet. |
+| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
+| alphabet
| string
| A string of characters that contains the alphabet set. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_alphabet#id TransformAlphabet#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -149527,7 +149527,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -149537,7 +149537,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -149547,7 +149547,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -149557,7 +149557,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -149567,7 +149567,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -149577,7 +149577,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -149587,7 +149587,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -149601,7 +149601,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -149615,7 +149615,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `alphabet`Optional
+##### `alphabet`Optional
```typescript
public readonly alphabet: string;
@@ -149629,7 +149629,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -149644,7 +149644,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -149658,36 +149658,36 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TransformRoleConfig
+### TransformRoleConfig
-#### Initializer
+#### Initializer
```typescript
-import { TransformRoleConfig } from '@cdktf/provider-vault'
+import { transformRole } from '@cdktf/provider-vault'
-const transformRoleConfig: TransformRoleConfig = { ... }
+const transformRoleConfig: transformRole.TransformRoleConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the role. |
-| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_role#id TransformRole#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| transformations
| string[]
| A comma separated string or slice of transformations to use. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the role. |
+| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_role#id TransformRole#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| transformations
| string[]
| A comma separated string or slice of transformations to use. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -149697,7 +149697,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -149707,7 +149707,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -149717,7 +149717,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -149727,7 +149727,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -149737,7 +149737,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -149747,7 +149747,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -149757,7 +149757,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -149771,7 +149771,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -149785,7 +149785,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -149800,7 +149800,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -149814,7 +149814,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `transformations`Optional
+##### `transformations`Optional
```typescript
public readonly transformations: string[];
@@ -149828,40 +149828,40 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TransformTemplateConfig
+### TransformTemplateConfig
-#### Initializer
+#### Initializer
```typescript
-import { TransformTemplateConfig } from '@cdktf/provider-vault'
+import { transformTemplate } from '@cdktf/provider-vault'
-const transformTemplateConfig: TransformTemplateConfig = { ... }
+const transformTemplateConfig: transformTemplate.TransformTemplateConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the template. |
-| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
-| alphabet
| string
| The alphabet to use for this template. This is only used during FPE transformations. |
-| decodeFormats
| {[ key: string ]: string}
| The map of regular expression templates used to customize decoded outputs. Only applicable to FPE transformations. |
-| encodeFormat
| string
| The regular expression template used for encoding values. Only applicable to FPE transformations. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_template#id TransformTemplate#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| pattern
| string
| The pattern used for matching. Currently, only regular expression pattern is supported. |
-| type
| string
| The pattern type to use for match detection. Currently, only regex is supported. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the template. |
+| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
+| alphabet
| string
| The alphabet to use for this template. This is only used during FPE transformations. |
+| decodeFormats
| {[ key: string ]: string}
| The map of regular expression templates used to customize decoded outputs. Only applicable to FPE transformations. |
+| encodeFormat
| string
| The regular expression template used for encoding values. Only applicable to FPE transformations. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_template#id TransformTemplate#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| pattern
| string
| The pattern used for matching. Currently, only regular expression pattern is supported. |
+| type
| string
| The pattern type to use for match detection. Currently, only regex is supported. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -149871,7 +149871,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -149881,7 +149881,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -149891,7 +149891,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -149901,7 +149901,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -149911,7 +149911,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -149921,7 +149921,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -149931,7 +149931,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -149945,7 +149945,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -149959,7 +149959,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `alphabet`Optional
+##### `alphabet`Optional
```typescript
public readonly alphabet: string;
@@ -149973,7 +149973,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `decodeFormats`Optional
+##### `decodeFormats`Optional
```typescript
public readonly decodeFormats: {[ key: string ]: string};
@@ -149987,7 +149987,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `encodeFormat`Optional
+##### `encodeFormat`Optional
```typescript
public readonly encodeFormat: string;
@@ -150001,7 +150001,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -150016,7 +150016,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -150030,7 +150030,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `pattern`Optional
+##### `pattern`Optional
```typescript
public readonly pattern: string;
@@ -150044,7 +150044,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -150058,41 +150058,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TransformTransformationConfig
+### TransformTransformationConfig
-#### Initializer
+#### Initializer
```typescript
-import { TransformTransformationConfig } from '@cdktf/provider-vault'
+import { transformTransformation } from '@cdktf/provider-vault'
-const transformTransformationConfig: TransformTransformationConfig = { ... }
+const transformTransformationConfig: transformTransformation.TransformTransformationConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| The name of the transformation. |
-| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
-| allowedRoles
| string[]
| The set of roles allowed to perform this transformation. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_transformation#id TransformTransformation#id}. |
-| maskingCharacter
| string
| The character used to replace data when in masking mode. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| template
| string
| The name of the template to use. |
-| templates
| string[]
| Templates configured for transformation. |
-| tweakSource
| string
| The source of where the tweak value comes from. Only valid when in FPE mode. |
-| type
| string
| The type of transformation to perform. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| name
| string
| The name of the transformation. |
+| path
| string
| The mount path for a back-end, for example, the path given in "$ vault auth enable -path=my-aws aws". |
+| allowedRoles
| string[]
| The set of roles allowed to perform this transformation. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transform_transformation#id TransformTransformation#id}. |
+| maskingCharacter
| string
| The character used to replace data when in masking mode. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| template
| string
| The name of the template to use. |
+| templates
| string[]
| Templates configured for transformation. |
+| tweakSource
| string
| The source of where the tweak value comes from. Only valid when in FPE mode. |
+| type
| string
| The type of transformation to perform. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -150102,7 +150102,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -150112,7 +150112,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -150122,7 +150122,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -150132,7 +150132,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -150142,7 +150142,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -150152,7 +150152,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -150162,7 +150162,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -150176,7 +150176,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -150190,7 +150190,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowedRoles`Optional
+##### `allowedRoles`Optional
```typescript
public readonly allowedRoles: string[];
@@ -150204,7 +150204,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -150219,7 +150219,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `maskingCharacter`Optional
+##### `maskingCharacter`Optional
```typescript
public readonly maskingCharacter: string;
@@ -150233,7 +150233,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -150247,7 +150247,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `template`Optional
+##### `template`Optional
```typescript
public readonly template: string;
@@ -150261,7 +150261,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `templates`Optional
+##### `templates`Optional
```typescript
public readonly templates: string[];
@@ -150275,7 +150275,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tweakSource`Optional
+##### `tweakSource`Optional
```typescript
public readonly tweakSource: string;
@@ -150289,7 +150289,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -150303,45 +150303,45 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TransitSecretBackendKeyConfig
+### TransitSecretBackendKeyConfig
-#### Initializer
+#### Initializer
```typescript
-import { TransitSecretBackendKeyConfig } from '@cdktf/provider-vault'
+import { transitSecretBackendKey } from '@cdktf/provider-vault'
-const transitSecretBackendKeyConfig: TransitSecretBackendKeyConfig = { ... }
+const transitSecretBackendKeyConfig: transitSecretBackendKey.TransitSecretBackendKeyConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The Transit secret backend the resource belongs to. |
-| name
| string
| Name of the encryption key to create. |
-| allowPlaintextBackup
| boolean \| cdktf.IResolvable
| If set, enables taking backup of named key in the plaintext format. Once set, this cannot be disabled. |
-| autoRotateInterval
| number
| Amount of time the key should live before being automatically rotated. |
-| autoRotatePeriod
| number
| Amount of time the key should live before being automatically rotated. |
-| convergentEncryption
| boolean \| cdktf.IResolvable
| Whether or not to support convergent encryption, where the same plaintext creates the same ciphertext. |
-| deletionAllowed
| boolean \| cdktf.IResolvable
| Specifies if the key is allowed to be deleted. |
-| derived
| boolean \| cdktf.IResolvable
| Specifies if key derivation is to be used. |
-| exportable
| boolean \| cdktf.IResolvable
| Enables keys to be exportable. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transit_secret_backend_key#id TransitSecretBackendKey#id}. |
-| minDecryptionVersion
| number
| Minimum key version to use for decryption. |
-| minEncryptionVersion
| number
| Minimum key version to use for encryption. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
-| type
| string
| Specifies the type of key to create. |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The Transit secret backend the resource belongs to. |
+| name
| string
| Name of the encryption key to create. |
+| allowPlaintextBackup
| boolean \| cdktf.IResolvable
| If set, enables taking backup of named key in the plaintext format. Once set, this cannot be disabled. |
+| autoRotateInterval
| number
| Amount of time the key should live before being automatically rotated. |
+| autoRotatePeriod
| number
| Amount of time the key should live before being automatically rotated. |
+| convergentEncryption
| boolean \| cdktf.IResolvable
| Whether or not to support convergent encryption, where the same plaintext creates the same ciphertext. |
+| deletionAllowed
| boolean \| cdktf.IResolvable
| Specifies if the key is allowed to be deleted. |
+| derived
| boolean \| cdktf.IResolvable
| Specifies if key derivation is to be used. |
+| exportable
| boolean \| cdktf.IResolvable
| Enables keys to be exportable. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transit_secret_backend_key#id TransitSecretBackendKey#id}. |
+| minDecryptionVersion
| number
| Minimum key version to use for decryption. |
+| minEncryptionVersion
| number
| Minimum key version to use for encryption. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
+| type
| string
| Specifies the type of key to create. |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -150351,7 +150351,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -150361,7 +150361,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -150371,7 +150371,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -150381,7 +150381,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -150391,7 +150391,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -150401,7 +150401,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -150411,7 +150411,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -150425,7 +150425,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -150439,7 +150439,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `allowPlaintextBackup`Optional
+##### `allowPlaintextBackup`Optional
```typescript
public readonly allowPlaintextBackup: boolean | IResolvable;
@@ -150453,7 +150453,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `autoRotateInterval`Optional
+##### `autoRotateInterval`Optional
```typescript
public readonly autoRotateInterval: number;
@@ -150469,7 +150469,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `autoRotatePeriod`Optional
+##### `autoRotatePeriod`Optional
```typescript
public readonly autoRotatePeriod: number;
@@ -150485,7 +150485,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `convergentEncryption`Optional
+##### `convergentEncryption`Optional
```typescript
public readonly convergentEncryption: boolean | IResolvable;
@@ -150501,7 +150501,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `deletionAllowed`Optional
+##### `deletionAllowed`Optional
```typescript
public readonly deletionAllowed: boolean | IResolvable;
@@ -150515,7 +150515,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `derived`Optional
+##### `derived`Optional
```typescript
public readonly derived: boolean | IResolvable;
@@ -150531,7 +150531,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `exportable`Optional
+##### `exportable`Optional
```typescript
public readonly exportable: boolean | IResolvable;
@@ -150547,7 +150547,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -150562,7 +150562,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `minDecryptionVersion`Optional
+##### `minDecryptionVersion`Optional
```typescript
public readonly minDecryptionVersion: number;
@@ -150576,7 +150576,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `minEncryptionVersion`Optional
+##### `minEncryptionVersion`Optional
```typescript
public readonly minEncryptionVersion: number;
@@ -150590,7 +150590,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -150604,7 +150604,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `type`Optional
+##### `type`Optional
```typescript
public readonly type: string;
@@ -150620,35 +150620,35 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### TransitSecretCacheConfigConfig
+### TransitSecretCacheConfigConfig
-#### Initializer
+#### Initializer
```typescript
-import { TransitSecretCacheConfigConfig } from '@cdktf/provider-vault'
+import { transitSecretCacheConfig } from '@cdktf/provider-vault'
-const transitSecretCacheConfigConfig: TransitSecretCacheConfigConfig = { ... }
+const transitSecretCacheConfigConfig: transitSecretCacheConfig.TransitSecretCacheConfigConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
-| count
| number
| *No description.* |
-| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
-| forEach
| cdktf.ITerraformIterator
| *No description.* |
-| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
-| provider
| cdktf.TerraformProvider
| *No description.* |
-| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| backend
| string
| The Transit secret backend the resource belongs to. |
-| size
| number
| Number of cache entries. A size of 0 mean unlimited. |
-| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transit_secret_cache_config#id TransitSecretCacheConfig#id}. |
-| namespace
| string
| Target namespace. (requires Enterprise). |
+| connection
| cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection
| *No description.* |
+| count
| number
| *No description.* |
+| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
+| forEach
| cdktf.ITerraformIterator
| *No description.* |
+| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
+| provider
| cdktf.TerraformProvider
| *No description.* |
+| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
+| backend
| string
| The Transit secret backend the resource belongs to. |
+| size
| number
| Number of cache entries. A size of 0 mean unlimited. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault/r/transit_secret_cache_config#id TransitSecretCacheConfig#id}. |
+| namespace
| string
| Target namespace. (requires Enterprise). |
---
-##### `connection`Optional
+##### `connection`Optional
```typescript
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
@@ -150658,7 +150658,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio
---
-##### `count`Optional
+##### `count`Optional
```typescript
public readonly count: number;
@@ -150668,7 +150668,7 @@ public readonly count: number;
---
-##### `dependsOn`Optional
+##### `dependsOn`Optional
```typescript
public readonly dependsOn: ITerraformDependable[];
@@ -150678,7 +150678,7 @@ public readonly dependsOn: ITerraformDependable[];
---
-##### `forEach`Optional
+##### `forEach`Optional
```typescript
public readonly forEach: ITerraformIterator;
@@ -150688,7 +150688,7 @@ public readonly forEach: ITerraformIterator;
---
-##### `lifecycle`Optional
+##### `lifecycle`Optional
```typescript
public readonly lifecycle: TerraformResourceLifecycle;
@@ -150698,7 +150698,7 @@ public readonly lifecycle: TerraformResourceLifecycle;
---
-##### `provider`Optional
+##### `provider`Optional
```typescript
public readonly provider: TerraformProvider;
@@ -150708,7 +150708,7 @@ public readonly provider: TerraformProvider;
---
-##### `provisioners`Optional
+##### `provisioners`Optional
```typescript
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
@@ -150718,7 +150718,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe
---
-##### `backend`Required
+##### `backend`Required
```typescript
public readonly backend: string;
@@ -150732,7 +150732,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `size`Required
+##### `size`Required
```typescript
public readonly size: number;
@@ -150746,7 +150746,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `id`Optional
+##### `id`Optional
```typescript
public readonly id: string;
@@ -150761,7 +150761,7 @@ If you experience problems setting this value it might not be settable. Please t
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -150775,28 +150775,28 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### VaultProviderAuthLogin
+### VaultProviderAuthLogin
-#### Initializer
+#### Initializer
```typescript
-import { VaultProviderAuthLogin } from '@cdktf/provider-vault'
+import { provider } from '@cdktf/provider-vault'
-const vaultProviderAuthLogin: VaultProviderAuthLogin = { ... }
+const vaultProviderAuthLogin: provider.VaultProviderAuthLogin = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#path VaultProvider#path}. |
-| method
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#method VaultProvider#method}. |
-| namespace
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#namespace VaultProvider#namespace}. |
-| parameters
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#parameters VaultProvider#parameters}. |
+| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#path VaultProvider#path}. |
+| method
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#method VaultProvider#method}. |
+| namespace
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#namespace VaultProvider#namespace}. |
+| parameters
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault#parameters VaultProvider#parameters}. |
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -150808,7 +150808,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `method`Optional
+##### `method`Optional
```typescript
public readonly method: string;
@@ -150820,7 +150820,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -150832,7 +150832,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `parameters`Optional
+##### `parameters`Optional
```typescript
public readonly parameters: {[ key: string ]: string};
@@ -150844,26 +150844,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### VaultProviderClientAuth
+### VaultProviderClientAuth
-#### Initializer
+#### Initializer
```typescript
-import { VaultProviderClientAuth } from '@cdktf/provider-vault'
+import { provider } from '@cdktf/provider-vault'
-const vaultProviderClientAuth: VaultProviderClientAuth = { ... }
+const vaultProviderClientAuth: provider.VaultProviderClientAuth = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| certFile
| string
| Path to a file containing the client certificate. |
-| keyFile
| string
| Path to a file containing the private key that the certificate was issued for. |
+| certFile
| string
| Path to a file containing the client certificate. |
+| keyFile
| string
| Path to a file containing the private key that the certificate was issued for. |
---
-##### `certFile`Optional
+##### `certFile`Optional
```typescript
public readonly certFile: string;
@@ -150877,7 +150877,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `keyFile`Optional
+##### `keyFile`Optional
```typescript
public readonly keyFile: string;
@@ -150891,41 +150891,41 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### VaultProviderConfig
+### VaultProviderConfig
-#### Initializer
+#### Initializer
```typescript
-import { VaultProviderConfig } from '@cdktf/provider-vault'
+import { provider } from '@cdktf/provider-vault'
-const vaultProviderConfig: VaultProviderConfig = { ... }
+const vaultProviderConfig: provider.VaultProviderConfig = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| address
| string
| URL of the root of the target Vault server. |
-| addAddressToEnv
| string
| If true, adds the value of the `address` argument to the Terraform process environment. |
-| alias
| string
| Alias name. |
-| authLogin
| cdktf.IResolvable \| VaultProviderAuthLogin[]
| auth_login block. |
-| caCertDir
| string
| Path to directory containing CA certificate files to validate the server's certificate. |
-| caCertFile
| string
| Path to a CA certificate file to validate the server's certificate. |
-| clientAuth
| cdktf.IResolvable \| VaultProviderClientAuth[]
| client_auth block. |
-| headers
| cdktf.IResolvable \| VaultProviderHeaders[]
| headers block. |
-| maxLeaseTtlSeconds
| number
| Maximum TTL for secret leases requested by this provider. |
-| maxRetries
| number
| Maximum number of retries when a 5xx error code is encountered. |
-| maxRetriesCcc
| number
| Maximum number of retries for Client Controlled Consistency related operations. |
-| namespace
| string
| The namespace to use. Available only for Vault Enterprise. |
-| skipChildToken
| boolean \| cdktf.IResolvable
| Set this to true to prevent the creation of ephemeral child token used by this provider. |
-| skipTlsVerify
| boolean \| cdktf.IResolvable
| Set this to true only if the target Vault server is an insecure development instance. |
-| tlsServerName
| string
| Name to use as the SNI host when connecting via TLS. |
-| token
| string
| Token to use to authenticate to Vault. |
-| tokenName
| string
| Token name to use for creating the Vault child token. |
+| address
| string
| URL of the root of the target Vault server. |
+| addAddressToEnv
| string
| If true, adds the value of the `address` argument to the Terraform process environment. |
+| alias
| string
| Alias name. |
+| authLogin
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderAuthLogin[]
| auth_login block. |
+| caCertDir
| string
| Path to directory containing CA certificate files to validate the server's certificate. |
+| caCertFile
| string
| Path to a CA certificate file to validate the server's certificate. |
+| clientAuth
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderClientAuth[]
| client_auth block. |
+| headers
| cdktf.IResolvable \| @cdktf/provider-vault.provider.VaultProviderHeaders[]
| headers block. |
+| maxLeaseTtlSeconds
| number
| Maximum TTL for secret leases requested by this provider. |
+| maxRetries
| number
| Maximum number of retries when a 5xx error code is encountered. |
+| maxRetriesCcc
| number
| Maximum number of retries for Client Controlled Consistency related operations. |
+| namespace
| string
| The namespace to use. Available only for Vault Enterprise. |
+| skipChildToken
| boolean \| cdktf.IResolvable
| Set this to true to prevent the creation of ephemeral child token used by this provider. |
+| skipTlsVerify
| boolean \| cdktf.IResolvable
| Set this to true only if the target Vault server is an insecure development instance. |
+| tlsServerName
| string
| Name to use as the SNI host when connecting via TLS. |
+| token
| string
| Token to use to authenticate to Vault. |
+| tokenName
| string
| Token name to use for creating the Vault child token. |
---
-##### `address`Required
+##### `address`Required
```typescript
public readonly address: string;
@@ -150939,7 +150939,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `addAddressToEnv`Optional
+##### `addAddressToEnv`Optional
```typescript
public readonly addAddressToEnv: string;
@@ -150953,7 +150953,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `alias`Optional
+##### `alias`Optional
```typescript
public readonly alias: string;
@@ -150967,13 +150967,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `authLogin`Optional
+##### `authLogin`Optional
```typescript
public readonly authLogin: IResolvable | VaultProviderAuthLogin[];
```
-- *Type:* cdktf.IResolvable | VaultProviderAuthLogin[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderAuthLogin[]
auth_login block.
@@ -150981,7 +150981,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caCertDir`Optional
+##### `caCertDir`Optional
```typescript
public readonly caCertDir: string;
@@ -150995,7 +150995,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `caCertFile`Optional
+##### `caCertFile`Optional
```typescript
public readonly caCertFile: string;
@@ -151009,13 +151009,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `clientAuth`Optional
+##### `clientAuth`Optional
```typescript
public readonly clientAuth: IResolvable | VaultProviderClientAuth[];
```
-- *Type:* cdktf.IResolvable | VaultProviderClientAuth[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderClientAuth[]
client_auth block.
@@ -151023,13 +151023,13 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `headers`Optional
+##### `headers`Optional
```typescript
public readonly headers: IResolvable | VaultProviderHeaders[];
```
-- *Type:* cdktf.IResolvable | VaultProviderHeaders[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.provider.VaultProviderHeaders[]
headers block.
@@ -151037,7 +151037,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxLeaseTtlSeconds`Optional
+##### `maxLeaseTtlSeconds`Optional
```typescript
public readonly maxLeaseTtlSeconds: number;
@@ -151051,7 +151051,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxRetries`Optional
+##### `maxRetries`Optional
```typescript
public readonly maxRetries: number;
@@ -151065,7 +151065,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `maxRetriesCcc`Optional
+##### `maxRetriesCcc`Optional
```typescript
public readonly maxRetriesCcc: number;
@@ -151079,7 +151079,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `namespace`Optional
+##### `namespace`Optional
```typescript
public readonly namespace: string;
@@ -151093,7 +151093,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `skipChildToken`Optional
+##### `skipChildToken`Optional
```typescript
public readonly skipChildToken: boolean | IResolvable;
@@ -151107,7 +151107,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `skipTlsVerify`Optional
+##### `skipTlsVerify`Optional
```typescript
public readonly skipTlsVerify: boolean | IResolvable;
@@ -151121,7 +151121,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tlsServerName`Optional
+##### `tlsServerName`Optional
```typescript
public readonly tlsServerName: string;
@@ -151135,7 +151135,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `token`Optional
+##### `token`Optional
```typescript
public readonly token: string;
@@ -151149,7 +151149,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `tokenName`Optional
+##### `tokenName`Optional
```typescript
public readonly tokenName: string;
@@ -151163,26 +151163,26 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-### VaultProviderHeaders
+### VaultProviderHeaders
-#### Initializer
+#### Initializer
```typescript
-import { VaultProviderHeaders } from '@cdktf/provider-vault'
+import { provider } from '@cdktf/provider-vault'
-const vaultProviderHeaders: VaultProviderHeaders = { ... }
+const vaultProviderHeaders: provider.VaultProviderHeaders = { ... }
```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| The header name. |
-| value
| string
| The header value. |
+| name
| string
| The header name. |
+| value
| string
| The header value. |
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -151196,7 +151196,7 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
---
-##### `value`Required
+##### `value`Required
```typescript
public readonly value: string;
@@ -151212,25 +151212,25 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/vault
## Classes
-### AuthBackendTuneList
+### AuthBackendTuneList
-#### Initializers
+#### Initializers
```typescript
-import { AuthBackendTuneList } from '@cdktf/provider-vault'
+import { authBackend } from '@cdktf/provider-vault'
-new AuthBackendTuneList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new authBackend.AuthBackendTuneList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -151238,7 +151238,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -151246,7 +151246,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -151258,20 +151258,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -151279,13 +151279,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -151295,13 +151295,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): AuthBackendTuneOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -151314,13 +151314,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| AuthBackendTune[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.authBackend.AuthBackendTune[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -151334,7 +151334,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -151344,37 +151344,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | AuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | AuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.authBackend.AuthBackendTune[]
---
-### AuthBackendTuneOutputReference
+### AuthBackendTuneOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { AuthBackendTuneOutputReference } from '@cdktf/provider-vault'
+import { authBackend } from '@cdktf/provider-vault'
-new AuthBackendTuneOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new authBackend.AuthBackendTuneOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -151382,7 +151382,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -151390,7 +151390,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -151398,7 +151398,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -151410,157 +151410,157 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedResponseHeaders
| *No description.* |
-| resetAuditNonHmacRequestKeys
| *No description.* |
-| resetAuditNonHmacResponseKeys
| *No description.* |
-| resetDefaultLeaseTtl
| *No description.* |
-| resetListingVisibility
| *No description.* |
-| resetMaxLeaseTtl
| *No description.* |
-| resetPassthroughRequestHeaders
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedResponseHeaders
| *No description.* |
+| resetAuditNonHmacRequestKeys
| *No description.* |
+| resetAuditNonHmacResponseKeys
| *No description.* |
+| resetDefaultLeaseTtl
| *No description.* |
+| resetListingVisibility
| *No description.* |
+| resetMaxLeaseTtl
| *No description.* |
+| resetPassthroughRequestHeaders
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -151568,13 +151568,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -151584,49 +151584,49 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedResponseHeaders`
+##### `resetAllowedResponseHeaders`
```typescript
public resetAllowedResponseHeaders(): void
```
-##### `resetAuditNonHmacRequestKeys`
+##### `resetAuditNonHmacRequestKeys`
```typescript
public resetAuditNonHmacRequestKeys(): void
```
-##### `resetAuditNonHmacResponseKeys`
+##### `resetAuditNonHmacResponseKeys`
```typescript
public resetAuditNonHmacResponseKeys(): void
```
-##### `resetDefaultLeaseTtl`
+##### `resetDefaultLeaseTtl`
```typescript
public resetDefaultLeaseTtl(): void
```
-##### `resetListingVisibility`
+##### `resetListingVisibility`
```typescript
public resetListingVisibility(): void
```
-##### `resetMaxLeaseTtl`
+##### `resetMaxLeaseTtl`
```typescript
public resetMaxLeaseTtl(): void
```
-##### `resetPassthroughRequestHeaders`
+##### `resetPassthroughRequestHeaders`
```typescript
public resetPassthroughRequestHeaders(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -151637,29 +151637,29 @@ public resetTokenType(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedResponseHeadersInput
| string[]
| *No description.* |
-| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
-| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
-| defaultLeaseTtlInput
| string
| *No description.* |
-| listingVisibilityInput
| string
| *No description.* |
-| maxLeaseTtlInput
| string
| *No description.* |
-| passthroughRequestHeadersInput
| string[]
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| allowedResponseHeaders
| string[]
| *No description.* |
-| auditNonHmacRequestKeys
| string[]
| *No description.* |
-| auditNonHmacResponseKeys
| string[]
| *No description.* |
-| defaultLeaseTtl
| string
| *No description.* |
-| listingVisibility
| string
| *No description.* |
-| maxLeaseTtl
| string
| *No description.* |
-| passthroughRequestHeaders
| string[]
| *No description.* |
-| tokenType
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| AuthBackendTune
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedResponseHeadersInput
| string[]
| *No description.* |
+| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
+| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
+| defaultLeaseTtlInput
| string
| *No description.* |
+| listingVisibilityInput
| string
| *No description.* |
+| maxLeaseTtlInput
| string
| *No description.* |
+| passthroughRequestHeadersInput
| string[]
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| allowedResponseHeaders
| string[]
| *No description.* |
+| auditNonHmacRequestKeys
| string[]
| *No description.* |
+| auditNonHmacResponseKeys
| string[]
| *No description.* |
+| defaultLeaseTtl
| string
| *No description.* |
+| listingVisibility
| string
| *No description.* |
+| maxLeaseTtl
| string
| *No description.* |
+| passthroughRequestHeaders
| string[]
| *No description.* |
+| tokenType
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.authBackend.AuthBackendTune \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -151673,7 +151673,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -151683,7 +151683,7 @@ public readonly fqn: string;
---
-##### `allowedResponseHeadersInput`Optional
+##### `allowedResponseHeadersInput`Optional
```typescript
public readonly allowedResponseHeadersInput: string[];
@@ -151693,7 +151693,7 @@ public readonly allowedResponseHeadersInput: string[];
---
-##### `auditNonHmacRequestKeysInput`Optional
+##### `auditNonHmacRequestKeysInput`Optional
```typescript
public readonly auditNonHmacRequestKeysInput: string[];
@@ -151703,7 +151703,7 @@ public readonly auditNonHmacRequestKeysInput: string[];
---
-##### `auditNonHmacResponseKeysInput`Optional
+##### `auditNonHmacResponseKeysInput`Optional
```typescript
public readonly auditNonHmacResponseKeysInput: string[];
@@ -151713,7 +151713,7 @@ public readonly auditNonHmacResponseKeysInput: string[];
---
-##### `defaultLeaseTtlInput`Optional
+##### `defaultLeaseTtlInput`Optional
```typescript
public readonly defaultLeaseTtlInput: string;
@@ -151723,7 +151723,7 @@ public readonly defaultLeaseTtlInput: string;
---
-##### `listingVisibilityInput`Optional
+##### `listingVisibilityInput`Optional
```typescript
public readonly listingVisibilityInput: string;
@@ -151733,7 +151733,7 @@ public readonly listingVisibilityInput: string;
---
-##### `maxLeaseTtlInput`Optional
+##### `maxLeaseTtlInput`Optional
```typescript
public readonly maxLeaseTtlInput: string;
@@ -151743,7 +151743,7 @@ public readonly maxLeaseTtlInput: string;
---
-##### `passthroughRequestHeadersInput`Optional
+##### `passthroughRequestHeadersInput`Optional
```typescript
public readonly passthroughRequestHeadersInput: string[];
@@ -151753,7 +151753,7 @@ public readonly passthroughRequestHeadersInput: string[];
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -151763,7 +151763,7 @@ public readonly tokenTypeInput: string;
---
-##### `allowedResponseHeaders`Required
+##### `allowedResponseHeaders`Required
```typescript
public readonly allowedResponseHeaders: string[];
@@ -151773,7 +151773,7 @@ public readonly allowedResponseHeaders: string[];
---
-##### `auditNonHmacRequestKeys`Required
+##### `auditNonHmacRequestKeys`Required
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -151783,7 +151783,7 @@ public readonly auditNonHmacRequestKeys: string[];
---
-##### `auditNonHmacResponseKeys`Required
+##### `auditNonHmacResponseKeys`Required
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -151793,7 +151793,7 @@ public readonly auditNonHmacResponseKeys: string[];
---
-##### `defaultLeaseTtl`Required
+##### `defaultLeaseTtl`Required
```typescript
public readonly defaultLeaseTtl: string;
@@ -151803,7 +151803,7 @@ public readonly defaultLeaseTtl: string;
---
-##### `listingVisibility`Required
+##### `listingVisibility`Required
```typescript
public readonly listingVisibility: string;
@@ -151813,7 +151813,7 @@ public readonly listingVisibility: string;
---
-##### `maxLeaseTtl`Required
+##### `maxLeaseTtl`Required
```typescript
public readonly maxLeaseTtl: string;
@@ -151823,7 +151823,7 @@ public readonly maxLeaseTtl: string;
---
-##### `passthroughRequestHeaders`Required
+##### `passthroughRequestHeaders`Required
```typescript
public readonly passthroughRequestHeaders: string[];
@@ -151833,7 +151833,7 @@ public readonly passthroughRequestHeaders: string[];
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -151843,36 +151843,36 @@ public readonly tokenType: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | AuthBackendTune;
+public readonly internalValue: AuthBackendTune | IResolvable;
```
-- *Type:* cdktf.IResolvable | AuthBackendTune
+- *Type:* @cdktf/provider-vault.authBackend.AuthBackendTune | cdktf.IResolvable
---
-### AzureSecretBackendRoleAzureGroupsList
+### AzureSecretBackendRoleAzureGroupsList
-#### Initializers
+#### Initializers
```typescript
-import { AzureSecretBackendRoleAzureGroupsList } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-new AzureSecretBackendRoleAzureGroupsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -151880,7 +151880,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -151888,7 +151888,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -151900,20 +151900,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -151921,13 +151921,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -151937,13 +151937,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): AzureSecretBackendRoleAzureGroupsOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -151956,13 +151956,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| AzureSecretBackendRoleAzureGroups[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -151976,7 +151976,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -151986,37 +151986,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | AzureSecretBackendRoleAzureGroups[];
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureGroups[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups[]
---
-### AzureSecretBackendRoleAzureGroupsOutputReference
+### AzureSecretBackendRoleAzureGroupsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { AzureSecretBackendRoleAzureGroupsOutputReference } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-new AzureSecretBackendRoleAzureGroupsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -152024,7 +152024,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -152032,7 +152032,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -152040,7 +152040,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -152052,149 +152052,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -152202,13 +152202,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -152223,16 +152223,16 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| objectId
| string
| *No description.* |
-| groupNameInput
| string
| *No description.* |
-| groupName
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| AzureSecretBackendRoleAzureGroups
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| objectId
| string
| *No description.* |
+| groupNameInput
| string
| *No description.* |
+| groupName
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -152246,7 +152246,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -152256,7 +152256,7 @@ public readonly fqn: string;
---
-##### `objectId`Required
+##### `objectId`Required
```typescript
public readonly objectId: string;
@@ -152266,7 +152266,7 @@ public readonly objectId: string;
---
-##### `groupNameInput`Optional
+##### `groupNameInput`Optional
```typescript
public readonly groupNameInput: string;
@@ -152276,7 +152276,7 @@ public readonly groupNameInput: string;
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -152286,36 +152286,36 @@ public readonly groupName: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | AzureSecretBackendRoleAzureGroups;
+public readonly internalValue: AzureSecretBackendRoleAzureGroups | IResolvable;
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureGroups
+- *Type:* @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups | cdktf.IResolvable
---
-### AzureSecretBackendRoleAzureRolesList
+### AzureSecretBackendRoleAzureRolesList
-#### Initializers
+#### Initializers
```typescript
-import { AzureSecretBackendRoleAzureRolesList } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-new AzureSecretBackendRoleAzureRolesList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -152323,7 +152323,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -152331,7 +152331,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -152343,20 +152343,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -152364,13 +152364,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -152380,13 +152380,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): AzureSecretBackendRoleAzureRolesOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -152399,13 +152399,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| AzureSecretBackendRoleAzureRoles[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -152419,7 +152419,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -152429,37 +152429,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | AzureSecretBackendRoleAzureRoles[];
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureRoles[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles[]
---
-### AzureSecretBackendRoleAzureRolesOutputReference
+### AzureSecretBackendRoleAzureRolesOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { AzureSecretBackendRoleAzureRolesOutputReference } from '@cdktf/provider-vault'
+import { azureSecretBackendRole } from '@cdktf/provider-vault'
-new AzureSecretBackendRoleAzureRolesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new azureSecretBackendRole.AzureSecretBackendRoleAzureRolesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -152467,7 +152467,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -152475,7 +152475,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -152483,7 +152483,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -152495,149 +152495,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -152645,13 +152645,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -152666,18 +152666,18 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| roleId
| string
| *No description.* |
-| roleNameInput
| string
| *No description.* |
-| scopeInput
| string
| *No description.* |
-| roleName
| string
| *No description.* |
-| scope
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| AzureSecretBackendRoleAzureRoles
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| roleId
| string
| *No description.* |
+| roleNameInput
| string
| *No description.* |
+| scopeInput
| string
| *No description.* |
+| roleName
| string
| *No description.* |
+| scope
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -152691,7 +152691,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -152701,7 +152701,7 @@ public readonly fqn: string;
---
-##### `roleId`Required
+##### `roleId`Required
```typescript
public readonly roleId: string;
@@ -152711,7 +152711,7 @@ public readonly roleId: string;
---
-##### `roleNameInput`Optional
+##### `roleNameInput`Optional
```typescript
public readonly roleNameInput: string;
@@ -152721,7 +152721,7 @@ public readonly roleNameInput: string;
---
-##### `scopeInput`Optional
+##### `scopeInput`Optional
```typescript
public readonly scopeInput: string;
@@ -152731,7 +152731,7 @@ public readonly scopeInput: string;
---
-##### `roleName`Required
+##### `roleName`Required
```typescript
public readonly roleName: string;
@@ -152741,7 +152741,7 @@ public readonly roleName: string;
---
-##### `scope`Required
+##### `scope`Required
```typescript
public readonly scope: string;
@@ -152751,35 +152751,35 @@ public readonly scope: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | AzureSecretBackendRoleAzureRoles;
+public readonly internalValue: AzureSecretBackendRoleAzureRoles | IResolvable;
```
-- *Type:* cdktf.IResolvable | AzureSecretBackendRoleAzureRoles
+- *Type:* @cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles | cdktf.IResolvable
---
-### DatabaseSecretBackendConnectionCassandraOutputReference
+### DatabaseSecretBackendConnectionCassandraOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionCassandraOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionCassandraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -152787,7 +152787,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -152799,159 +152799,159 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectTimeout
| *No description.* |
-| resetHosts
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPemBundle
| *No description.* |
-| resetPemJson
| *No description.* |
-| resetPort
| *No description.* |
-| resetProtocolVersion
| *No description.* |
-| resetTls
| *No description.* |
-| resetUsername
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectTimeout
| *No description.* |
+| resetHosts
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPemBundle
| *No description.* |
+| resetPemJson
| *No description.* |
+| resetPort
| *No description.* |
+| resetProtocolVersion
| *No description.* |
+| resetTls
| *No description.* |
+| resetUsername
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -152959,13 +152959,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -152975,61 +152975,61 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectTimeout`
+##### `resetConnectTimeout`
```typescript
public resetConnectTimeout(): void
```
-##### `resetHosts`
+##### `resetHosts`
```typescript
public resetHosts(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPemBundle`
+##### `resetPemBundle`
```typescript
public resetPemBundle(): void
```
-##### `resetPemJson`
+##### `resetPemJson`
```typescript
public resetPemJson(): void
```
-##### `resetPort`
+##### `resetPort`
```typescript
public resetPort(): void
```
-##### `resetProtocolVersion`
+##### `resetProtocolVersion`
```typescript
public resetProtocolVersion(): void
```
-##### `resetTls`
+##### `resetTls`
```typescript
public resetTls(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
@@ -153040,33 +153040,33 @@ public resetUsername(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectTimeoutInput
| number
| *No description.* |
-| hostsInput
| string[]
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pemBundleInput
| string
| *No description.* |
-| pemJsonInput
| string
| *No description.* |
-| portInput
| number
| *No description.* |
-| protocolVersionInput
| number
| *No description.* |
-| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| connectTimeout
| number
| *No description.* |
-| hosts
| string[]
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| password
| string
| *No description.* |
-| pemBundle
| string
| *No description.* |
-| pemJson
| string
| *No description.* |
-| port
| number
| *No description.* |
-| protocolVersion
| number
| *No description.* |
-| tls
| boolean \| cdktf.IResolvable
| *No description.* |
-| username
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionCassandra
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectTimeoutInput
| number
| *No description.* |
+| hostsInput
| string[]
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pemBundleInput
| string
| *No description.* |
+| pemJsonInput
| string
| *No description.* |
+| portInput
| number
| *No description.* |
+| protocolVersionInput
| number
| *No description.* |
+| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| connectTimeout
| number
| *No description.* |
+| hosts
| string[]
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| password
| string
| *No description.* |
+| pemBundle
| string
| *No description.* |
+| pemJson
| string
| *No description.* |
+| port
| number
| *No description.* |
+| protocolVersion
| number
| *No description.* |
+| tls
| boolean \| cdktf.IResolvable
| *No description.* |
+| username
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -153080,7 +153080,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -153090,7 +153090,7 @@ public readonly fqn: string;
---
-##### `connectTimeoutInput`Optional
+##### `connectTimeoutInput`Optional
```typescript
public readonly connectTimeoutInput: number;
@@ -153100,7 +153100,7 @@ public readonly connectTimeoutInput: number;
---
-##### `hostsInput`Optional
+##### `hostsInput`Optional
```typescript
public readonly hostsInput: string[];
@@ -153110,7 +153110,7 @@ public readonly hostsInput: string[];
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -153120,7 +153120,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -153130,7 +153130,7 @@ public readonly passwordInput: string;
---
-##### `pemBundleInput`Optional
+##### `pemBundleInput`Optional
```typescript
public readonly pemBundleInput: string;
@@ -153140,7 +153140,7 @@ public readonly pemBundleInput: string;
---
-##### `pemJsonInput`Optional
+##### `pemJsonInput`Optional
```typescript
public readonly pemJsonInput: string;
@@ -153150,7 +153150,7 @@ public readonly pemJsonInput: string;
---
-##### `portInput`Optional
+##### `portInput`Optional
```typescript
public readonly portInput: number;
@@ -153160,7 +153160,7 @@ public readonly portInput: number;
---
-##### `protocolVersionInput`Optional
+##### `protocolVersionInput`Optional
```typescript
public readonly protocolVersionInput: number;
@@ -153170,7 +153170,7 @@ public readonly protocolVersionInput: number;
---
-##### `tlsInput`Optional
+##### `tlsInput`Optional
```typescript
public readonly tlsInput: boolean | IResolvable;
@@ -153180,7 +153180,7 @@ public readonly tlsInput: boolean | IResolvable;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -153190,7 +153190,7 @@ public readonly usernameInput: string;
---
-##### `connectTimeout`Required
+##### `connectTimeout`Required
```typescript
public readonly connectTimeout: number;
@@ -153200,7 +153200,7 @@ public readonly connectTimeout: number;
---
-##### `hosts`Required
+##### `hosts`Required
```typescript
public readonly hosts: string[];
@@ -153210,7 +153210,7 @@ public readonly hosts: string[];
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -153220,7 +153220,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -153230,7 +153230,7 @@ public readonly password: string;
---
-##### `pemBundle`Required
+##### `pemBundle`Required
```typescript
public readonly pemBundle: string;
@@ -153240,7 +153240,7 @@ public readonly pemBundle: string;
---
-##### `pemJson`Required
+##### `pemJson`Required
```typescript
public readonly pemJson: string;
@@ -153250,7 +153250,7 @@ public readonly pemJson: string;
---
-##### `port`Required
+##### `port`Required
```typescript
public readonly port: number;
@@ -153260,7 +153260,7 @@ public readonly port: number;
---
-##### `protocolVersion`Required
+##### `protocolVersion`Required
```typescript
public readonly protocolVersion: number;
@@ -153270,7 +153270,7 @@ public readonly protocolVersion: number;
---
-##### `tls`Required
+##### `tls`Required
```typescript
public readonly tls: boolean | IResolvable;
@@ -153280,7 +153280,7 @@ public readonly tls: boolean | IResolvable;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -153290,35 +153290,35 @@ public readonly username: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionCassandra;
```
-- *Type:* DatabaseSecretBackendConnectionCassandra
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra
---
-### DatabaseSecretBackendConnectionCouchbaseOutputReference
+### DatabaseSecretBackendConnectionCouchbaseOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionCouchbaseOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionCouchbaseOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -153326,7 +153326,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -153338,154 +153338,154 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetBase64Pem
| *No description.* |
-| resetBucketName
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetTls
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetBase64Pem
| *No description.* |
+| resetBucketName
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetTls
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -153493,13 +153493,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -153509,31 +153509,31 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetBase64Pem`
+##### `resetBase64Pem`
```typescript
public resetBase64Pem(): void
```
-##### `resetBucketName`
+##### `resetBucketName`
```typescript
public resetBucketName(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetTls`
+##### `resetTls`
```typescript
public resetTls(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -153544,29 +153544,29 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| base64PemInput
| string
| *No description.* |
-| bucketNameInput
| string
| *No description.* |
-| hostsInput
| string[]
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| base64Pem
| string
| *No description.* |
-| bucketName
| string
| *No description.* |
-| hosts
| string[]
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| password
| string
| *No description.* |
-| tls
| boolean \| cdktf.IResolvable
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionCouchbase
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| base64PemInput
| string
| *No description.* |
+| bucketNameInput
| string
| *No description.* |
+| hostsInput
| string[]
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| base64Pem
| string
| *No description.* |
+| bucketName
| string
| *No description.* |
+| hosts
| string[]
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| password
| string
| *No description.* |
+| tls
| boolean \| cdktf.IResolvable
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -153580,7 +153580,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -153590,7 +153590,7 @@ public readonly fqn: string;
---
-##### `base64PemInput`Optional
+##### `base64PemInput`Optional
```typescript
public readonly base64PemInput: string;
@@ -153600,7 +153600,7 @@ public readonly base64PemInput: string;
---
-##### `bucketNameInput`Optional
+##### `bucketNameInput`Optional
```typescript
public readonly bucketNameInput: string;
@@ -153610,7 +153610,7 @@ public readonly bucketNameInput: string;
---
-##### `hostsInput`Optional
+##### `hostsInput`Optional
```typescript
public readonly hostsInput: string[];
@@ -153620,7 +153620,7 @@ public readonly hostsInput: string[];
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -153630,7 +153630,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -153640,7 +153640,7 @@ public readonly passwordInput: string;
---
-##### `tlsInput`Optional
+##### `tlsInput`Optional
```typescript
public readonly tlsInput: boolean | IResolvable;
@@ -153650,7 +153650,7 @@ public readonly tlsInput: boolean | IResolvable;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -153660,7 +153660,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -153670,7 +153670,7 @@ public readonly usernameTemplateInput: string;
---
-##### `base64Pem`Required
+##### `base64Pem`Required
```typescript
public readonly base64Pem: string;
@@ -153680,7 +153680,7 @@ public readonly base64Pem: string;
---
-##### `bucketName`Required
+##### `bucketName`Required
```typescript
public readonly bucketName: string;
@@ -153690,7 +153690,7 @@ public readonly bucketName: string;
---
-##### `hosts`Required
+##### `hosts`Required
```typescript
public readonly hosts: string[];
@@ -153700,7 +153700,7 @@ public readonly hosts: string[];
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -153710,7 +153710,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -153720,7 +153720,7 @@ public readonly password: string;
---
-##### `tls`Required
+##### `tls`Required
```typescript
public readonly tls: boolean | IResolvable;
@@ -153730,7 +153730,7 @@ public readonly tls: boolean | IResolvable;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -153740,7 +153740,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -153750,35 +153750,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionCouchbase;
```
-- *Type:* DatabaseSecretBackendConnectionCouchbase
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase
---
-### DatabaseSecretBackendConnectionElasticsearchOutputReference
+### DatabaseSecretBackendConnectionElasticsearchOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionElasticsearchOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionElasticsearchOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -153786,7 +153786,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -153798,156 +153798,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetCaCert
| *No description.* |
-| resetCaPath
| *No description.* |
-| resetClientCert
| *No description.* |
-| resetClientKey
| *No description.* |
-| resetInsecure
| *No description.* |
-| resetTlsServerName
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCaCert
| *No description.* |
+| resetCaPath
| *No description.* |
+| resetClientCert
| *No description.* |
+| resetClientKey
| *No description.* |
+| resetInsecure
| *No description.* |
+| resetTlsServerName
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -153955,13 +153955,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -153971,43 +153971,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetCaCert`
+##### `resetCaCert`
```typescript
public resetCaCert(): void
```
-##### `resetCaPath`
+##### `resetCaPath`
```typescript
public resetCaPath(): void
```
-##### `resetClientCert`
+##### `resetClientCert`
```typescript
public resetClientCert(): void
```
-##### `resetClientKey`
+##### `resetClientKey`
```typescript
public resetClientKey(): void
```
-##### `resetInsecure`
+##### `resetInsecure`
```typescript
public resetInsecure(): void
```
-##### `resetTlsServerName`
+##### `resetTlsServerName`
```typescript
public resetTlsServerName(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -154018,33 +154018,33 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| caCertInput
| string
| *No description.* |
-| caPathInput
| string
| *No description.* |
-| clientCertInput
| string
| *No description.* |
-| clientKeyInput
| string
| *No description.* |
-| insecureInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| tlsServerNameInput
| string
| *No description.* |
-| urlInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| caCert
| string
| *No description.* |
-| caPath
| string
| *No description.* |
-| clientCert
| string
| *No description.* |
-| clientKey
| string
| *No description.* |
-| insecure
| boolean \| cdktf.IResolvable
| *No description.* |
-| password
| string
| *No description.* |
-| tlsServerName
| string
| *No description.* |
-| url
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionElasticsearch
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| caCertInput
| string
| *No description.* |
+| caPathInput
| string
| *No description.* |
+| clientCertInput
| string
| *No description.* |
+| clientKeyInput
| string
| *No description.* |
+| insecureInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| tlsServerNameInput
| string
| *No description.* |
+| urlInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| caCert
| string
| *No description.* |
+| caPath
| string
| *No description.* |
+| clientCert
| string
| *No description.* |
+| clientKey
| string
| *No description.* |
+| insecure
| boolean \| cdktf.IResolvable
| *No description.* |
+| password
| string
| *No description.* |
+| tlsServerName
| string
| *No description.* |
+| url
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -154058,7 +154058,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -154068,7 +154068,7 @@ public readonly fqn: string;
---
-##### `caCertInput`Optional
+##### `caCertInput`Optional
```typescript
public readonly caCertInput: string;
@@ -154078,7 +154078,7 @@ public readonly caCertInput: string;
---
-##### `caPathInput`Optional
+##### `caPathInput`Optional
```typescript
public readonly caPathInput: string;
@@ -154088,7 +154088,7 @@ public readonly caPathInput: string;
---
-##### `clientCertInput`Optional
+##### `clientCertInput`Optional
```typescript
public readonly clientCertInput: string;
@@ -154098,7 +154098,7 @@ public readonly clientCertInput: string;
---
-##### `clientKeyInput`Optional
+##### `clientKeyInput`Optional
```typescript
public readonly clientKeyInput: string;
@@ -154108,7 +154108,7 @@ public readonly clientKeyInput: string;
---
-##### `insecureInput`Optional
+##### `insecureInput`Optional
```typescript
public readonly insecureInput: boolean | IResolvable;
@@ -154118,7 +154118,7 @@ public readonly insecureInput: boolean | IResolvable;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -154128,7 +154128,7 @@ public readonly passwordInput: string;
---
-##### `tlsServerNameInput`Optional
+##### `tlsServerNameInput`Optional
```typescript
public readonly tlsServerNameInput: string;
@@ -154138,7 +154138,7 @@ public readonly tlsServerNameInput: string;
---
-##### `urlInput`Optional
+##### `urlInput`Optional
```typescript
public readonly urlInput: string;
@@ -154148,7 +154148,7 @@ public readonly urlInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -154158,7 +154158,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -154168,7 +154168,7 @@ public readonly usernameTemplateInput: string;
---
-##### `caCert`Required
+##### `caCert`Required
```typescript
public readonly caCert: string;
@@ -154178,7 +154178,7 @@ public readonly caCert: string;
---
-##### `caPath`Required
+##### `caPath`Required
```typescript
public readonly caPath: string;
@@ -154188,7 +154188,7 @@ public readonly caPath: string;
---
-##### `clientCert`Required
+##### `clientCert`Required
```typescript
public readonly clientCert: string;
@@ -154198,7 +154198,7 @@ public readonly clientCert: string;
---
-##### `clientKey`Required
+##### `clientKey`Required
```typescript
public readonly clientKey: string;
@@ -154208,7 +154208,7 @@ public readonly clientKey: string;
---
-##### `insecure`Required
+##### `insecure`Required
```typescript
public readonly insecure: boolean | IResolvable;
@@ -154218,7 +154218,7 @@ public readonly insecure: boolean | IResolvable;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -154228,7 +154228,7 @@ public readonly password: string;
---
-##### `tlsServerName`Required
+##### `tlsServerName`Required
```typescript
public readonly tlsServerName: string;
@@ -154238,7 +154238,7 @@ public readonly tlsServerName: string;
---
-##### `url`Required
+##### `url`Required
```typescript
public readonly url: string;
@@ -154248,7 +154248,7 @@ public readonly url: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -154258,7 +154258,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -154268,35 +154268,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionElasticsearch;
```
-- *Type:* DatabaseSecretBackendConnectionElasticsearch
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch
---
-### DatabaseSecretBackendConnectionHanaOutputReference
+### DatabaseSecretBackendConnectionHanaOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionHanaOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionHanaOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -154304,7 +154304,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -154316,156 +154316,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -154473,13 +154473,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -154489,43 +154489,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
@@ -154536,27 +154536,27 @@ public resetUsername(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionHana
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -154570,7 +154570,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -154580,7 +154580,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -154590,7 +154590,7 @@ public readonly connectionUrlInput: string;
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -154600,7 +154600,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -154610,7 +154610,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -154620,7 +154620,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -154630,7 +154630,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -154640,7 +154640,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -154650,7 +154650,7 @@ public readonly usernameInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -154660,7 +154660,7 @@ public readonly connectionUrl: string;
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -154670,7 +154670,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -154680,7 +154680,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -154690,7 +154690,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -154700,7 +154700,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -154710,7 +154710,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -154720,35 +154720,35 @@ public readonly username: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionHana;
```
-- *Type:* DatabaseSecretBackendConnectionHana
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana
---
-### DatabaseSecretBackendConnectionInfluxdbOutputReference
+### DatabaseSecretBackendConnectionInfluxdbOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionInfluxdbOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionInfluxdbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -154756,7 +154756,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -154768,156 +154768,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectTimeout
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetPemBundle
| *No description.* |
-| resetPemJson
| *No description.* |
-| resetPort
| *No description.* |
-| resetTls
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectTimeout
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetPemBundle
| *No description.* |
+| resetPemJson
| *No description.* |
+| resetPort
| *No description.* |
+| resetTls
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -154925,13 +154925,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -154941,43 +154941,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectTimeout`
+##### `resetConnectTimeout`
```typescript
public resetConnectTimeout(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetPemBundle`
+##### `resetPemBundle`
```typescript
public resetPemBundle(): void
```
-##### `resetPemJson`
+##### `resetPemJson`
```typescript
public resetPemJson(): void
```
-##### `resetPort`
+##### `resetPort`
```typescript
public resetPort(): void
```
-##### `resetTls`
+##### `resetTls`
```typescript
public resetTls(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -154988,33 +154988,33 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectTimeoutInput
| number
| *No description.* |
-| hostInput
| string
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pemBundleInput
| string
| *No description.* |
-| pemJsonInput
| string
| *No description.* |
-| portInput
| number
| *No description.* |
-| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectTimeout
| number
| *No description.* |
-| host
| string
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| password
| string
| *No description.* |
-| pemBundle
| string
| *No description.* |
-| pemJson
| string
| *No description.* |
-| port
| number
| *No description.* |
-| tls
| boolean \| cdktf.IResolvable
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionInfluxdb
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectTimeoutInput
| number
| *No description.* |
+| hostInput
| string
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pemBundleInput
| string
| *No description.* |
+| pemJsonInput
| string
| *No description.* |
+| portInput
| number
| *No description.* |
+| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectTimeout
| number
| *No description.* |
+| host
| string
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| password
| string
| *No description.* |
+| pemBundle
| string
| *No description.* |
+| pemJson
| string
| *No description.* |
+| port
| number
| *No description.* |
+| tls
| boolean \| cdktf.IResolvable
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -155028,7 +155028,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -155038,7 +155038,7 @@ public readonly fqn: string;
---
-##### `connectTimeoutInput`Optional
+##### `connectTimeoutInput`Optional
```typescript
public readonly connectTimeoutInput: number;
@@ -155048,7 +155048,7 @@ public readonly connectTimeoutInput: number;
---
-##### `hostInput`Optional
+##### `hostInput`Optional
```typescript
public readonly hostInput: string;
@@ -155058,7 +155058,7 @@ public readonly hostInput: string;
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -155068,7 +155068,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -155078,7 +155078,7 @@ public readonly passwordInput: string;
---
-##### `pemBundleInput`Optional
+##### `pemBundleInput`Optional
```typescript
public readonly pemBundleInput: string;
@@ -155088,7 +155088,7 @@ public readonly pemBundleInput: string;
---
-##### `pemJsonInput`Optional
+##### `pemJsonInput`Optional
```typescript
public readonly pemJsonInput: string;
@@ -155098,7 +155098,7 @@ public readonly pemJsonInput: string;
---
-##### `portInput`Optional
+##### `portInput`Optional
```typescript
public readonly portInput: number;
@@ -155108,7 +155108,7 @@ public readonly portInput: number;
---
-##### `tlsInput`Optional
+##### `tlsInput`Optional
```typescript
public readonly tlsInput: boolean | IResolvable;
@@ -155118,7 +155118,7 @@ public readonly tlsInput: boolean | IResolvable;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -155128,7 +155128,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -155138,7 +155138,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectTimeout`Required
+##### `connectTimeout`Required
```typescript
public readonly connectTimeout: number;
@@ -155148,7 +155148,7 @@ public readonly connectTimeout: number;
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -155158,7 +155158,7 @@ public readonly host: string;
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -155168,7 +155168,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -155178,7 +155178,7 @@ public readonly password: string;
---
-##### `pemBundle`Required
+##### `pemBundle`Required
```typescript
public readonly pemBundle: string;
@@ -155188,7 +155188,7 @@ public readonly pemBundle: string;
---
-##### `pemJson`Required
+##### `pemJson`Required
```typescript
public readonly pemJson: string;
@@ -155198,7 +155198,7 @@ public readonly pemJson: string;
---
-##### `port`Required
+##### `port`Required
```typescript
public readonly port: number;
@@ -155208,7 +155208,7 @@ public readonly port: number;
---
-##### `tls`Required
+##### `tls`Required
```typescript
public readonly tls: boolean | IResolvable;
@@ -155218,7 +155218,7 @@ public readonly tls: boolean | IResolvable;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -155228,7 +155228,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -155238,35 +155238,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionInfluxdb;
```
-- *Type:* DatabaseSecretBackendConnectionInfluxdb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb
---
-### DatabaseSecretBackendConnectionMongodbatlasOutputReference
+### DatabaseSecretBackendConnectionMongodbatlasOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionMongodbatlasOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionMongodbatlasOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -155274,7 +155274,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -155286,149 +155286,149 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -155436,13 +155436,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -155457,19 +155457,19 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| privateKeyInput
| string
| *No description.* |
-| projectIdInput
| string
| *No description.* |
-| publicKeyInput
| string
| *No description.* |
-| privateKey
| string
| *No description.* |
-| projectId
| string
| *No description.* |
-| publicKey
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionMongodbatlas
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| privateKeyInput
| string
| *No description.* |
+| projectIdInput
| string
| *No description.* |
+| publicKeyInput
| string
| *No description.* |
+| privateKey
| string
| *No description.* |
+| projectId
| string
| *No description.* |
+| publicKey
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -155483,7 +155483,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -155493,7 +155493,7 @@ public readonly fqn: string;
---
-##### `privateKeyInput`Optional
+##### `privateKeyInput`Optional
```typescript
public readonly privateKeyInput: string;
@@ -155503,7 +155503,7 @@ public readonly privateKeyInput: string;
---
-##### `projectIdInput`Optional
+##### `projectIdInput`Optional
```typescript
public readonly projectIdInput: string;
@@ -155513,7 +155513,7 @@ public readonly projectIdInput: string;
---
-##### `publicKeyInput`Optional
+##### `publicKeyInput`Optional
```typescript
public readonly publicKeyInput: string;
@@ -155523,7 +155523,7 @@ public readonly publicKeyInput: string;
---
-##### `privateKey`Required
+##### `privateKey`Required
```typescript
public readonly privateKey: string;
@@ -155533,7 +155533,7 @@ public readonly privateKey: string;
---
-##### `projectId`Required
+##### `projectId`Required
```typescript
public readonly projectId: string;
@@ -155543,7 +155543,7 @@ public readonly projectId: string;
---
-##### `publicKey`Required
+##### `publicKey`Required
```typescript
public readonly publicKey: string;
@@ -155553,35 +155553,35 @@ public readonly publicKey: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionMongodbatlas;
```
-- *Type:* DatabaseSecretBackendConnectionMongodbatlas
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas
---
-### DatabaseSecretBackendConnectionMongodbOutputReference
+### DatabaseSecretBackendConnectionMongodbOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionMongodbOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionMongodbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -155589,7 +155589,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -155601,156 +155601,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -155758,13 +155758,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -155774,43 +155774,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -155821,27 +155821,27 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionMongodb
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -155855,7 +155855,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -155865,7 +155865,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -155875,7 +155875,7 @@ public readonly connectionUrlInput: string;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -155885,7 +155885,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -155895,7 +155895,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -155905,7 +155905,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -155915,7 +155915,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -155925,7 +155925,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -155935,7 +155935,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -155945,7 +155945,7 @@ public readonly connectionUrl: string;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -155955,7 +155955,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -155965,7 +155965,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -155975,7 +155975,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -155985,7 +155985,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -155995,7 +155995,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -156005,35 +156005,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionMongodb;
```
-- *Type:* DatabaseSecretBackendConnectionMongodb
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb
---
-### DatabaseSecretBackendConnectionMssqlOutputReference
+### DatabaseSecretBackendConnectionMssqlOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionMssqlOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionMssqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -156041,7 +156041,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -156053,158 +156053,158 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetContainedDb
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetContainedDb
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -156212,13 +156212,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -156228,55 +156228,55 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetContainedDb`
+##### `resetContainedDb`
```typescript
public resetContainedDb(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -156287,31 +156287,31 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| containedDbInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| containedDb
| boolean \| cdktf.IResolvable
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionMssql
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| containedDbInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| containedDb
| boolean \| cdktf.IResolvable
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -156325,7 +156325,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -156335,7 +156335,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -156345,7 +156345,7 @@ public readonly connectionUrlInput: string;
---
-##### `containedDbInput`Optional
+##### `containedDbInput`Optional
```typescript
public readonly containedDbInput: boolean | IResolvable;
@@ -156355,7 +156355,7 @@ public readonly containedDbInput: boolean | IResolvable;
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -156365,7 +156365,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -156375,7 +156375,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -156385,7 +156385,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -156395,7 +156395,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -156405,7 +156405,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -156415,7 +156415,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -156425,7 +156425,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -156435,7 +156435,7 @@ public readonly connectionUrl: string;
---
-##### `containedDb`Required
+##### `containedDb`Required
```typescript
public readonly containedDb: boolean | IResolvable;
@@ -156445,7 +156445,7 @@ public readonly containedDb: boolean | IResolvable;
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -156455,7 +156455,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -156465,7 +156465,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -156475,7 +156475,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -156485,7 +156485,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -156495,7 +156495,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -156505,7 +156505,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -156515,35 +156515,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionMssql;
```
-- *Type:* DatabaseSecretBackendConnectionMssql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql
---
-### DatabaseSecretBackendConnectionMysqlAuroraOutputReference
+### DatabaseSecretBackendConnectionMysqlAuroraOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionMysqlAuroraOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionMysqlAuroraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -156551,7 +156551,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -156563,156 +156563,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -156720,13 +156720,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -156736,43 +156736,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -156783,27 +156783,27 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionMysqlAurora
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -156817,7 +156817,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -156827,7 +156827,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -156837,7 +156837,7 @@ public readonly connectionUrlInput: string;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -156847,7 +156847,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -156857,7 +156857,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -156867,7 +156867,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -156877,7 +156877,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -156887,7 +156887,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -156897,7 +156897,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -156907,7 +156907,7 @@ public readonly connectionUrl: string;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -156917,7 +156917,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -156927,7 +156927,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -156937,7 +156937,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -156947,7 +156947,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -156957,7 +156957,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -156967,35 +156967,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionMysqlAurora;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlAurora
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora
---
-### DatabaseSecretBackendConnectionMysqlLegacyOutputReference
+### DatabaseSecretBackendConnectionMysqlLegacyOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionMysqlLegacyOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionMysqlLegacyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -157003,7 +157003,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -157015,156 +157015,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -157172,13 +157172,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -157188,43 +157188,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -157235,27 +157235,27 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionMysqlLegacy
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -157269,7 +157269,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -157279,7 +157279,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -157289,7 +157289,7 @@ public readonly connectionUrlInput: string;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -157299,7 +157299,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -157309,7 +157309,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -157319,7 +157319,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -157329,7 +157329,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -157339,7 +157339,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -157349,7 +157349,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -157359,7 +157359,7 @@ public readonly connectionUrl: string;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -157369,7 +157369,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -157379,7 +157379,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -157389,7 +157389,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -157399,7 +157399,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -157409,7 +157409,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -157419,35 +157419,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionMysqlLegacy;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlLegacy
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy
---
-### DatabaseSecretBackendConnectionMysqlOutputReference
+### DatabaseSecretBackendConnectionMysqlOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionMysqlOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionMysqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -157455,7 +157455,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -157467,158 +157467,158 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetTlsCa
| *No description.* |
-| resetTlsCertificateKey
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetTlsCa
| *No description.* |
+| resetTlsCertificateKey
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -157626,13 +157626,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -157642,55 +157642,55 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetTlsCa`
+##### `resetTlsCa`
```typescript
public resetTlsCa(): void
```
-##### `resetTlsCertificateKey`
+##### `resetTlsCertificateKey`
```typescript
public resetTlsCertificateKey(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -157701,31 +157701,31 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| tlsCaInput
| string
| *No description.* |
-| tlsCertificateKeyInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| tlsCa
| string
| *No description.* |
-| tlsCertificateKey
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionMysql
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| tlsCaInput
| string
| *No description.* |
+| tlsCertificateKeyInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| tlsCa
| string
| *No description.* |
+| tlsCertificateKey
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -157739,7 +157739,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -157749,7 +157749,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -157759,7 +157759,7 @@ public readonly connectionUrlInput: string;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -157769,7 +157769,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -157779,7 +157779,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -157789,7 +157789,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -157799,7 +157799,7 @@ public readonly passwordInput: string;
---
-##### `tlsCaInput`Optional
+##### `tlsCaInput`Optional
```typescript
public readonly tlsCaInput: string;
@@ -157809,7 +157809,7 @@ public readonly tlsCaInput: string;
---
-##### `tlsCertificateKeyInput`Optional
+##### `tlsCertificateKeyInput`Optional
```typescript
public readonly tlsCertificateKeyInput: string;
@@ -157819,7 +157819,7 @@ public readonly tlsCertificateKeyInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -157829,7 +157829,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -157839,7 +157839,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -157849,7 +157849,7 @@ public readonly connectionUrl: string;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -157859,7 +157859,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -157869,7 +157869,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -157879,7 +157879,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -157889,7 +157889,7 @@ public readonly password: string;
---
-##### `tlsCa`Required
+##### `tlsCa`Required
```typescript
public readonly tlsCa: string;
@@ -157899,7 +157899,7 @@ public readonly tlsCa: string;
---
-##### `tlsCertificateKey`Required
+##### `tlsCertificateKey`Required
```typescript
public readonly tlsCertificateKey: string;
@@ -157909,7 +157909,7 @@ public readonly tlsCertificateKey: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -157919,7 +157919,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -157929,35 +157929,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionMysql;
```
-- *Type:* DatabaseSecretBackendConnectionMysql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql
---
-### DatabaseSecretBackendConnectionMysqlRdsOutputReference
+### DatabaseSecretBackendConnectionMysqlRdsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionMysqlRdsOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionMysqlRdsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -157965,7 +157965,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -157977,156 +157977,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -158134,13 +158134,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -158150,43 +158150,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -158197,27 +158197,27 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionMysqlRds
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -158231,7 +158231,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -158241,7 +158241,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -158251,7 +158251,7 @@ public readonly connectionUrlInput: string;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -158261,7 +158261,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -158271,7 +158271,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -158281,7 +158281,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -158291,7 +158291,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -158301,7 +158301,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -158311,7 +158311,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -158321,7 +158321,7 @@ public readonly connectionUrl: string;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -158331,7 +158331,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -158341,7 +158341,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -158351,7 +158351,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -158361,7 +158361,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -158371,7 +158371,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -158381,35 +158381,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionMysqlRds;
```
-- *Type:* DatabaseSecretBackendConnectionMysqlRds
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds
---
-### DatabaseSecretBackendConnectionOracleOutputReference
+### DatabaseSecretBackendConnectionOracleOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionOracleOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionOracleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -158417,7 +158417,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -158429,156 +158429,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -158586,13 +158586,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -158602,43 +158602,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -158649,27 +158649,27 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionOracle
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -158683,7 +158683,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -158693,7 +158693,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -158703,7 +158703,7 @@ public readonly connectionUrlInput: string;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -158713,7 +158713,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -158723,7 +158723,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -158733,7 +158733,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -158743,7 +158743,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -158753,7 +158753,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -158763,7 +158763,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -158773,7 +158773,7 @@ public readonly connectionUrl: string;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -158783,7 +158783,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -158793,7 +158793,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -158803,7 +158803,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -158813,7 +158813,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -158823,7 +158823,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -158833,35 +158833,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionOracle;
```
-- *Type:* DatabaseSecretBackendConnectionOracle
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle
---
-### DatabaseSecretBackendConnectionPostgresqlOutputReference
+### DatabaseSecretBackendConnectionPostgresqlOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionPostgresqlOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionPostgresqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -158869,7 +158869,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -158881,157 +158881,157 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -159039,13 +159039,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -159055,49 +159055,49 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -159108,29 +159108,29 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionPostgresql
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -159144,7 +159144,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -159154,7 +159154,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -159164,7 +159164,7 @@ public readonly connectionUrlInput: string;
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -159174,7 +159174,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -159184,7 +159184,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -159194,7 +159194,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -159204,7 +159204,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -159214,7 +159214,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -159224,7 +159224,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -159234,7 +159234,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -159244,7 +159244,7 @@ public readonly connectionUrl: string;
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -159254,7 +159254,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -159264,7 +159264,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -159274,7 +159274,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -159284,7 +159284,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -159294,7 +159294,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -159304,7 +159304,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -159314,35 +159314,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionPostgresql;
```
-- *Type:* DatabaseSecretBackendConnectionPostgresql
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql
---
-### DatabaseSecretBackendConnectionRedshiftOutputReference
+### DatabaseSecretBackendConnectionRedshiftOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionRedshiftOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionRedshiftOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -159350,7 +159350,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -159362,157 +159362,157 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -159520,13 +159520,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -159536,49 +159536,49 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -159589,29 +159589,29 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionRedshift
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -159625,7 +159625,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -159635,7 +159635,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -159645,7 +159645,7 @@ public readonly connectionUrlInput: string;
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -159655,7 +159655,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -159665,7 +159665,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -159675,7 +159675,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -159685,7 +159685,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -159695,7 +159695,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -159705,7 +159705,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -159715,7 +159715,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -159725,7 +159725,7 @@ public readonly connectionUrl: string;
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -159735,7 +159735,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -159745,7 +159745,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -159755,7 +159755,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -159765,7 +159765,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -159775,7 +159775,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -159785,7 +159785,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -159795,35 +159795,35 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionRedshift;
```
-- *Type:* DatabaseSecretBackendConnectionRedshift
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift
---
-### DatabaseSecretBackendConnectionSnowflakeOutputReference
+### DatabaseSecretBackendConnectionSnowflakeOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretBackendConnectionSnowflakeOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretBackendConnection } from '@cdktf/provider-vault'
-new DatabaseSecretBackendConnectionSnowflakeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -159831,7 +159831,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -159843,156 +159843,156 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetConnectionUrl
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetConnectionUrl
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -160000,13 +160000,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -160016,43 +160016,43 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
@@ -160063,27 +160063,27 @@ public resetUsernameTemplate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| internalValue
| DatabaseSecretBackendConnectionSnowflake
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -160097,7 +160097,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -160107,7 +160107,7 @@ public readonly fqn: string;
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -160117,7 +160117,7 @@ public readonly connectionUrlInput: string;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -160127,7 +160127,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -160137,7 +160137,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -160147,7 +160147,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -160157,7 +160157,7 @@ public readonly passwordInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -160167,7 +160167,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -160177,7 +160177,7 @@ public readonly usernameTemplateInput: string;
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -160187,7 +160187,7 @@ public readonly connectionUrl: string;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -160197,7 +160197,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -160207,7 +160207,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -160217,7 +160217,7 @@ public readonly maxOpenConnections: number;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -160227,7 +160227,7 @@ public readonly password: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -160237,7 +160237,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -160247,36 +160247,36 @@ public readonly usernameTemplate: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DatabaseSecretBackendConnectionSnowflake;
```
-- *Type:* DatabaseSecretBackendConnectionSnowflake
+- *Type:* @cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake
---
-### DatabaseSecretsMountCassandraList
+### DatabaseSecretsMountCassandraList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountCassandraList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountCassandraList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountCassandraList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -160284,7 +160284,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -160292,7 +160292,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -160304,20 +160304,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -160325,13 +160325,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -160341,13 +160341,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountCassandraOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -160360,13 +160360,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountCassandra[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -160380,7 +160380,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -160390,37 +160390,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountCassandra[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCassandra[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra[]
---
-### DatabaseSecretsMountCassandraOutputReference
+### DatabaseSecretsMountCassandraOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountCassandraOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountCassandraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountCassandraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -160428,7 +160428,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -160436,7 +160436,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -160444,7 +160444,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -160456,164 +160456,164 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectTimeout
| *No description.* |
-| resetData
| *No description.* |
-| resetHosts
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPemBundle
| *No description.* |
-| resetPemJson
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetPort
| *No description.* |
-| resetProtocolVersion
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetTls
| *No description.* |
-| resetUsername
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectTimeout
| *No description.* |
+| resetData
| *No description.* |
+| resetHosts
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPemBundle
| *No description.* |
+| resetPemJson
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetPort
| *No description.* |
+| resetProtocolVersion
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetTls
| *No description.* |
+| resetUsername
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -160621,13 +160621,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -160637,91 +160637,91 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectTimeout`
+##### `resetConnectTimeout`
```typescript
public resetConnectTimeout(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetHosts`
+##### `resetHosts`
```typescript
public resetHosts(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPemBundle`
+##### `resetPemBundle`
```typescript
public resetPemBundle(): void
```
-##### `resetPemJson`
+##### `resetPemJson`
```typescript
public resetPemJson(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetPort`
+##### `resetPort`
```typescript
public resetPort(): void
```
-##### `resetProtocolVersion`
+##### `resetProtocolVersion`
```typescript
public resetProtocolVersion(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetTls`
+##### `resetTls`
```typescript
public resetTls(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -160732,45 +160732,45 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectTimeoutInput
| number
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| hostsInput
| string[]
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pemBundleInput
| string
| *No description.* |
-| pemJsonInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| portInput
| number
| *No description.* |
-| protocolVersionInput
| number
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectTimeout
| number
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| hosts
| string[]
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pemBundle
| string
| *No description.* |
-| pemJson
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| port
| number
| *No description.* |
-| protocolVersion
| number
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| tls
| boolean \| cdktf.IResolvable
| *No description.* |
-| username
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountCassandra
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectTimeoutInput
| number
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| hostsInput
| string[]
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pemBundleInput
| string
| *No description.* |
+| pemJsonInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| portInput
| number
| *No description.* |
+| protocolVersionInput
| number
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectTimeout
| number
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| hosts
| string[]
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pemBundle
| string
| *No description.* |
+| pemJson
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| port
| number
| *No description.* |
+| protocolVersion
| number
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| tls
| boolean \| cdktf.IResolvable
| *No description.* |
+| username
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -160784,7 +160784,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -160794,7 +160794,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -160804,7 +160804,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectTimeoutInput`Optional
+##### `connectTimeoutInput`Optional
```typescript
public readonly connectTimeoutInput: number;
@@ -160814,7 +160814,7 @@ public readonly connectTimeoutInput: number;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -160824,7 +160824,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `hostsInput`Optional
+##### `hostsInput`Optional
```typescript
public readonly hostsInput: string[];
@@ -160834,7 +160834,7 @@ public readonly hostsInput: string[];
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -160844,7 +160844,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -160854,7 +160854,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -160864,7 +160864,7 @@ public readonly passwordInput: string;
---
-##### `pemBundleInput`Optional
+##### `pemBundleInput`Optional
```typescript
public readonly pemBundleInput: string;
@@ -160874,7 +160874,7 @@ public readonly pemBundleInput: string;
---
-##### `pemJsonInput`Optional
+##### `pemJsonInput`Optional
```typescript
public readonly pemJsonInput: string;
@@ -160884,7 +160884,7 @@ public readonly pemJsonInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -160894,7 +160894,7 @@ public readonly pluginNameInput: string;
---
-##### `portInput`Optional
+##### `portInput`Optional
```typescript
public readonly portInput: number;
@@ -160904,7 +160904,7 @@ public readonly portInput: number;
---
-##### `protocolVersionInput`Optional
+##### `protocolVersionInput`Optional
```typescript
public readonly protocolVersionInput: number;
@@ -160914,7 +160914,7 @@ public readonly protocolVersionInput: number;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -160924,7 +160924,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `tlsInput`Optional
+##### `tlsInput`Optional
```typescript
public readonly tlsInput: boolean | IResolvable;
@@ -160934,7 +160934,7 @@ public readonly tlsInput: boolean | IResolvable;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -160944,7 +160944,7 @@ public readonly usernameInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -160954,7 +160954,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -160964,7 +160964,7 @@ public readonly allowedRoles: string[];
---
-##### `connectTimeout`Required
+##### `connectTimeout`Required
```typescript
public readonly connectTimeout: number;
@@ -160974,7 +160974,7 @@ public readonly connectTimeout: number;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -160984,7 +160984,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `hosts`Required
+##### `hosts`Required
```typescript
public readonly hosts: string[];
@@ -160994,7 +160994,7 @@ public readonly hosts: string[];
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -161004,7 +161004,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -161014,7 +161014,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -161024,7 +161024,7 @@ public readonly password: string;
---
-##### `pemBundle`Required
+##### `pemBundle`Required
```typescript
public readonly pemBundle: string;
@@ -161034,7 +161034,7 @@ public readonly pemBundle: string;
---
-##### `pemJson`Required
+##### `pemJson`Required
```typescript
public readonly pemJson: string;
@@ -161044,7 +161044,7 @@ public readonly pemJson: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -161054,7 +161054,7 @@ public readonly pluginName: string;
---
-##### `port`Required
+##### `port`Required
```typescript
public readonly port: number;
@@ -161064,7 +161064,7 @@ public readonly port: number;
---
-##### `protocolVersion`Required
+##### `protocolVersion`Required
```typescript
public readonly protocolVersion: number;
@@ -161074,7 +161074,7 @@ public readonly protocolVersion: number;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -161084,7 +161084,7 @@ public readonly rootRotationStatements: string[];
---
-##### `tls`Required
+##### `tls`Required
```typescript
public readonly tls: boolean | IResolvable;
@@ -161094,7 +161094,7 @@ public readonly tls: boolean | IResolvable;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -161104,7 +161104,7 @@ public readonly username: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -161114,36 +161114,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountCassandra;
+public readonly internalValue: DatabaseSecretsMountCassandra | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCassandra
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra | cdktf.IResolvable
---
-### DatabaseSecretsMountCouchbaseList
+### DatabaseSecretsMountCouchbaseList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountCouchbaseList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountCouchbaseList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountCouchbaseList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -161151,7 +161151,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -161159,7 +161159,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -161171,20 +161171,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -161192,13 +161192,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -161208,13 +161208,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountCouchbaseOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -161227,13 +161227,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountCouchbase[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -161247,7 +161247,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -161257,37 +161257,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountCouchbase[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCouchbase[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase[]
---
-### DatabaseSecretsMountCouchbaseOutputReference
+### DatabaseSecretsMountCouchbaseOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountCouchbaseOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountCouchbaseOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountCouchbaseOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -161295,7 +161295,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -161303,7 +161303,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -161311,7 +161311,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -161323,159 +161323,159 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetBase64Pem
| *No description.* |
-| resetBucketName
| *No description.* |
-| resetData
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetTls
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetBase64Pem
| *No description.* |
+| resetBucketName
| *No description.* |
+| resetData
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetTls
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -161483,13 +161483,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -161499,61 +161499,61 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetBase64Pem`
+##### `resetBase64Pem`
```typescript
public resetBase64Pem(): void
```
-##### `resetBucketName`
+##### `resetBucketName`
```typescript
public resetBucketName(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetTls`
+##### `resetTls`
```typescript
public resetTls(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -161564,41 +161564,41 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| base64PemInput
| string
| *No description.* |
-| bucketNameInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| hostsInput
| string[]
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| base64Pem
| string
| *No description.* |
-| bucketName
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| hosts
| string[]
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| tls
| boolean \| cdktf.IResolvable
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountCouchbase
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| base64PemInput
| string
| *No description.* |
+| bucketNameInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| hostsInput
| string[]
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| base64Pem
| string
| *No description.* |
+| bucketName
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| hosts
| string[]
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| tls
| boolean \| cdktf.IResolvable
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -161612,7 +161612,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -161622,7 +161622,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -161632,7 +161632,7 @@ public readonly allowedRolesInput: string[];
---
-##### `base64PemInput`Optional
+##### `base64PemInput`Optional
```typescript
public readonly base64PemInput: string;
@@ -161642,7 +161642,7 @@ public readonly base64PemInput: string;
---
-##### `bucketNameInput`Optional
+##### `bucketNameInput`Optional
```typescript
public readonly bucketNameInput: string;
@@ -161652,7 +161652,7 @@ public readonly bucketNameInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -161662,7 +161662,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `hostsInput`Optional
+##### `hostsInput`Optional
```typescript
public readonly hostsInput: string[];
@@ -161672,7 +161672,7 @@ public readonly hostsInput: string[];
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -161682,7 +161682,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -161692,7 +161692,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -161702,7 +161702,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -161712,7 +161712,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -161722,7 +161722,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `tlsInput`Optional
+##### `tlsInput`Optional
```typescript
public readonly tlsInput: boolean | IResolvable;
@@ -161732,7 +161732,7 @@ public readonly tlsInput: boolean | IResolvable;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -161742,7 +161742,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -161752,7 +161752,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -161762,7 +161762,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -161772,7 +161772,7 @@ public readonly allowedRoles: string[];
---
-##### `base64Pem`Required
+##### `base64Pem`Required
```typescript
public readonly base64Pem: string;
@@ -161782,7 +161782,7 @@ public readonly base64Pem: string;
---
-##### `bucketName`Required
+##### `bucketName`Required
```typescript
public readonly bucketName: string;
@@ -161792,7 +161792,7 @@ public readonly bucketName: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -161802,7 +161802,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `hosts`Required
+##### `hosts`Required
```typescript
public readonly hosts: string[];
@@ -161812,7 +161812,7 @@ public readonly hosts: string[];
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -161822,7 +161822,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -161832,7 +161832,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -161842,7 +161842,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -161852,7 +161852,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -161862,7 +161862,7 @@ public readonly rootRotationStatements: string[];
---
-##### `tls`Required
+##### `tls`Required
```typescript
public readonly tls: boolean | IResolvable;
@@ -161872,7 +161872,7 @@ public readonly tls: boolean | IResolvable;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -161882,7 +161882,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -161892,7 +161892,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -161902,36 +161902,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountCouchbase;
+public readonly internalValue: DatabaseSecretsMountCouchbase | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountCouchbase
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase | cdktf.IResolvable
---
-### DatabaseSecretsMountElasticsearchList
+### DatabaseSecretsMountElasticsearchList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountElasticsearchList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountElasticsearchList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountElasticsearchList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -161939,7 +161939,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -161947,7 +161947,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -161959,20 +161959,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -161980,13 +161980,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -161996,13 +161996,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountElasticsearchOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -162015,13 +162015,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountElasticsearch[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -162035,7 +162035,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -162045,37 +162045,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountElasticsearch[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountElasticsearch[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch[]
---
-### DatabaseSecretsMountElasticsearchOutputReference
+### DatabaseSecretsMountElasticsearchOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountElasticsearchOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountElasticsearchOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountElasticsearchOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -162083,7 +162083,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -162091,7 +162091,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -162099,7 +162099,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -162111,161 +162111,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetCaCert
| *No description.* |
-| resetCaPath
| *No description.* |
-| resetClientCert
| *No description.* |
-| resetClientKey
| *No description.* |
-| resetData
| *No description.* |
-| resetInsecure
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetTlsServerName
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetCaCert
| *No description.* |
+| resetCaPath
| *No description.* |
+| resetClientCert
| *No description.* |
+| resetClientKey
| *No description.* |
+| resetData
| *No description.* |
+| resetInsecure
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetTlsServerName
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -162273,13 +162273,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -162289,73 +162289,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetCaCert`
+##### `resetCaCert`
```typescript
public resetCaCert(): void
```
-##### `resetCaPath`
+##### `resetCaPath`
```typescript
public resetCaPath(): void
```
-##### `resetClientCert`
+##### `resetClientCert`
```typescript
public resetClientCert(): void
```
-##### `resetClientKey`
+##### `resetClientKey`
```typescript
public resetClientKey(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetInsecure`
+##### `resetInsecure`
```typescript
public resetInsecure(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetTlsServerName`
+##### `resetTlsServerName`
```typescript
public resetTlsServerName(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -162366,45 +162366,45 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| caCertInput
| string
| *No description.* |
-| caPathInput
| string
| *No description.* |
-| clientCertInput
| string
| *No description.* |
-| clientKeyInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| insecureInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| tlsServerNameInput
| string
| *No description.* |
-| urlInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| caCert
| string
| *No description.* |
-| caPath
| string
| *No description.* |
-| clientCert
| string
| *No description.* |
-| clientKey
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| insecure
| boolean \| cdktf.IResolvable
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| tlsServerName
| string
| *No description.* |
-| url
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountElasticsearch
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| caCertInput
| string
| *No description.* |
+| caPathInput
| string
| *No description.* |
+| clientCertInput
| string
| *No description.* |
+| clientKeyInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| insecureInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| tlsServerNameInput
| string
| *No description.* |
+| urlInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| caCert
| string
| *No description.* |
+| caPath
| string
| *No description.* |
+| clientCert
| string
| *No description.* |
+| clientKey
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| insecure
| boolean \| cdktf.IResolvable
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| tlsServerName
| string
| *No description.* |
+| url
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -162418,7 +162418,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -162428,7 +162428,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -162438,7 +162438,7 @@ public readonly allowedRolesInput: string[];
---
-##### `caCertInput`Optional
+##### `caCertInput`Optional
```typescript
public readonly caCertInput: string;
@@ -162448,7 +162448,7 @@ public readonly caCertInput: string;
---
-##### `caPathInput`Optional
+##### `caPathInput`Optional
```typescript
public readonly caPathInput: string;
@@ -162458,7 +162458,7 @@ public readonly caPathInput: string;
---
-##### `clientCertInput`Optional
+##### `clientCertInput`Optional
```typescript
public readonly clientCertInput: string;
@@ -162468,7 +162468,7 @@ public readonly clientCertInput: string;
---
-##### `clientKeyInput`Optional
+##### `clientKeyInput`Optional
```typescript
public readonly clientKeyInput: string;
@@ -162478,7 +162478,7 @@ public readonly clientKeyInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -162488,7 +162488,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `insecureInput`Optional
+##### `insecureInput`Optional
```typescript
public readonly insecureInput: boolean | IResolvable;
@@ -162498,7 +162498,7 @@ public readonly insecureInput: boolean | IResolvable;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -162508,7 +162508,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -162518,7 +162518,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -162528,7 +162528,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -162538,7 +162538,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `tlsServerNameInput`Optional
+##### `tlsServerNameInput`Optional
```typescript
public readonly tlsServerNameInput: string;
@@ -162548,7 +162548,7 @@ public readonly tlsServerNameInput: string;
---
-##### `urlInput`Optional
+##### `urlInput`Optional
```typescript
public readonly urlInput: string;
@@ -162558,7 +162558,7 @@ public readonly urlInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -162568,7 +162568,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -162578,7 +162578,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -162588,7 +162588,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -162598,7 +162598,7 @@ public readonly allowedRoles: string[];
---
-##### `caCert`Required
+##### `caCert`Required
```typescript
public readonly caCert: string;
@@ -162608,7 +162608,7 @@ public readonly caCert: string;
---
-##### `caPath`Required
+##### `caPath`Required
```typescript
public readonly caPath: string;
@@ -162618,7 +162618,7 @@ public readonly caPath: string;
---
-##### `clientCert`Required
+##### `clientCert`Required
```typescript
public readonly clientCert: string;
@@ -162628,7 +162628,7 @@ public readonly clientCert: string;
---
-##### `clientKey`Required
+##### `clientKey`Required
```typescript
public readonly clientKey: string;
@@ -162638,7 +162638,7 @@ public readonly clientKey: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -162648,7 +162648,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `insecure`Required
+##### `insecure`Required
```typescript
public readonly insecure: boolean | IResolvable;
@@ -162658,7 +162658,7 @@ public readonly insecure: boolean | IResolvable;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -162668,7 +162668,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -162678,7 +162678,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -162688,7 +162688,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -162698,7 +162698,7 @@ public readonly rootRotationStatements: string[];
---
-##### `tlsServerName`Required
+##### `tlsServerName`Required
```typescript
public readonly tlsServerName: string;
@@ -162708,7 +162708,7 @@ public readonly tlsServerName: string;
---
-##### `url`Required
+##### `url`Required
```typescript
public readonly url: string;
@@ -162718,7 +162718,7 @@ public readonly url: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -162728,7 +162728,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -162738,7 +162738,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -162748,36 +162748,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountElasticsearch;
+public readonly internalValue: DatabaseSecretsMountElasticsearch | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountElasticsearch
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch | cdktf.IResolvable
---
-### DatabaseSecretsMountHanaList
+### DatabaseSecretsMountHanaList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountHanaList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountHanaList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountHanaList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -162785,7 +162785,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -162793,7 +162793,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -162805,20 +162805,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -162826,13 +162826,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -162842,13 +162842,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountHanaOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -162861,13 +162861,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountHana[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -162881,7 +162881,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -162891,37 +162891,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountHana[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountHana[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana[]
---
-### DatabaseSecretsMountHanaOutputReference
+### DatabaseSecretsMountHanaOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountHanaOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountHanaOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountHanaOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -162929,7 +162929,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -162937,7 +162937,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -162945,7 +162945,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -162957,161 +162957,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -163119,13 +163119,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -163135,73 +163135,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -163212,39 +163212,39 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountHana
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -163258,7 +163258,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -163268,7 +163268,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -163278,7 +163278,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -163288,7 +163288,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -163298,7 +163298,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -163308,7 +163308,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -163318,7 +163318,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -163328,7 +163328,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -163338,7 +163338,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -163348,7 +163348,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -163358,7 +163358,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -163368,7 +163368,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -163378,7 +163378,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -163388,7 +163388,7 @@ public readonly usernameInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -163398,7 +163398,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -163408,7 +163408,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -163418,7 +163418,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -163428,7 +163428,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -163438,7 +163438,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -163448,7 +163448,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -163458,7 +163458,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -163468,7 +163468,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -163478,7 +163478,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -163488,7 +163488,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -163498,7 +163498,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -163508,7 +163508,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -163518,7 +163518,7 @@ public readonly username: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -163528,36 +163528,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountHana;
+public readonly internalValue: DatabaseSecretsMountHana | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountHana
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana | cdktf.IResolvable
---
-### DatabaseSecretsMountInfluxdbList
+### DatabaseSecretsMountInfluxdbList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountInfluxdbList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountInfluxdbList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountInfluxdbList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -163565,7 +163565,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -163573,7 +163573,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -163585,20 +163585,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -163606,13 +163606,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -163622,13 +163622,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountInfluxdbOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -163641,13 +163641,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountInfluxdb[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -163661,7 +163661,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -163671,37 +163671,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountInfluxdb[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountInfluxdb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb[]
---
-### DatabaseSecretsMountInfluxdbOutputReference
+### DatabaseSecretsMountInfluxdbOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountInfluxdbOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountInfluxdbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountInfluxdbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -163709,7 +163709,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -163717,7 +163717,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -163725,7 +163725,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -163737,161 +163737,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectTimeout
| *No description.* |
-| resetData
| *No description.* |
-| resetInsecureTls
| *No description.* |
-| resetPemBundle
| *No description.* |
-| resetPemJson
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetPort
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetTls
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectTimeout
| *No description.* |
+| resetData
| *No description.* |
+| resetInsecureTls
| *No description.* |
+| resetPemBundle
| *No description.* |
+| resetPemJson
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetPort
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetTls
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -163899,13 +163899,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -163915,73 +163915,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectTimeout`
+##### `resetConnectTimeout`
```typescript
public resetConnectTimeout(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetInsecureTls`
+##### `resetInsecureTls`
```typescript
public resetInsecureTls(): void
```
-##### `resetPemBundle`
+##### `resetPemBundle`
```typescript
public resetPemBundle(): void
```
-##### `resetPemJson`
+##### `resetPemJson`
```typescript
public resetPemJson(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetPort`
+##### `resetPort`
```typescript
public resetPort(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetTls`
+##### `resetTls`
```typescript
public resetTls(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -163992,45 +163992,45 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectTimeoutInput
| number
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| hostInput
| string
| *No description.* |
-| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pemBundleInput
| string
| *No description.* |
-| pemJsonInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| portInput
| number
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectTimeout
| number
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| host
| string
| *No description.* |
-| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pemBundle
| string
| *No description.* |
-| pemJson
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| port
| number
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| tls
| boolean \| cdktf.IResolvable
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountInfluxdb
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectTimeoutInput
| number
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| hostInput
| string
| *No description.* |
+| insecureTlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pemBundleInput
| string
| *No description.* |
+| pemJsonInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| portInput
| number
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| tlsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectTimeout
| number
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| host
| string
| *No description.* |
+| insecureTls
| boolean \| cdktf.IResolvable
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pemBundle
| string
| *No description.* |
+| pemJson
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| port
| number
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| tls
| boolean \| cdktf.IResolvable
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -164044,7 +164044,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -164054,7 +164054,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -164064,7 +164064,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectTimeoutInput`Optional
+##### `connectTimeoutInput`Optional
```typescript
public readonly connectTimeoutInput: number;
@@ -164074,7 +164074,7 @@ public readonly connectTimeoutInput: number;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -164084,7 +164084,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `hostInput`Optional
+##### `hostInput`Optional
```typescript
public readonly hostInput: string;
@@ -164094,7 +164094,7 @@ public readonly hostInput: string;
---
-##### `insecureTlsInput`Optional
+##### `insecureTlsInput`Optional
```typescript
public readonly insecureTlsInput: boolean | IResolvable;
@@ -164104,7 +164104,7 @@ public readonly insecureTlsInput: boolean | IResolvable;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -164114,7 +164114,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -164124,7 +164124,7 @@ public readonly passwordInput: string;
---
-##### `pemBundleInput`Optional
+##### `pemBundleInput`Optional
```typescript
public readonly pemBundleInput: string;
@@ -164134,7 +164134,7 @@ public readonly pemBundleInput: string;
---
-##### `pemJsonInput`Optional
+##### `pemJsonInput`Optional
```typescript
public readonly pemJsonInput: string;
@@ -164144,7 +164144,7 @@ public readonly pemJsonInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -164154,7 +164154,7 @@ public readonly pluginNameInput: string;
---
-##### `portInput`Optional
+##### `portInput`Optional
```typescript
public readonly portInput: number;
@@ -164164,7 +164164,7 @@ public readonly portInput: number;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -164174,7 +164174,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `tlsInput`Optional
+##### `tlsInput`Optional
```typescript
public readonly tlsInput: boolean | IResolvable;
@@ -164184,7 +164184,7 @@ public readonly tlsInput: boolean | IResolvable;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -164194,7 +164194,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -164204,7 +164204,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -164214,7 +164214,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -164224,7 +164224,7 @@ public readonly allowedRoles: string[];
---
-##### `connectTimeout`Required
+##### `connectTimeout`Required
```typescript
public readonly connectTimeout: number;
@@ -164234,7 +164234,7 @@ public readonly connectTimeout: number;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -164244,7 +164244,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -164254,7 +164254,7 @@ public readonly host: string;
---
-##### `insecureTls`Required
+##### `insecureTls`Required
```typescript
public readonly insecureTls: boolean | IResolvable;
@@ -164264,7 +164264,7 @@ public readonly insecureTls: boolean | IResolvable;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -164274,7 +164274,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -164284,7 +164284,7 @@ public readonly password: string;
---
-##### `pemBundle`Required
+##### `pemBundle`Required
```typescript
public readonly pemBundle: string;
@@ -164294,7 +164294,7 @@ public readonly pemBundle: string;
---
-##### `pemJson`Required
+##### `pemJson`Required
```typescript
public readonly pemJson: string;
@@ -164304,7 +164304,7 @@ public readonly pemJson: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -164314,7 +164314,7 @@ public readonly pluginName: string;
---
-##### `port`Required
+##### `port`Required
```typescript
public readonly port: number;
@@ -164324,7 +164324,7 @@ public readonly port: number;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -164334,7 +164334,7 @@ public readonly rootRotationStatements: string[];
---
-##### `tls`Required
+##### `tls`Required
```typescript
public readonly tls: boolean | IResolvable;
@@ -164344,7 +164344,7 @@ public readonly tls: boolean | IResolvable;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -164354,7 +164354,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -164364,7 +164364,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -164374,36 +164374,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountInfluxdb;
+public readonly internalValue: DatabaseSecretsMountInfluxdb | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountInfluxdb
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb | cdktf.IResolvable
---
-### DatabaseSecretsMountMongodbatlasList
+### DatabaseSecretsMountMongodbatlasList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMongodbatlasList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMongodbatlasList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMongodbatlasList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -164411,7 +164411,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -164419,7 +164419,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -164431,20 +164431,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -164452,13 +164452,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -164468,13 +164468,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountMongodbatlasOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -164487,13 +164487,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMongodbatlas[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -164507,7 +164507,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -164517,37 +164517,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountMongodbatlas[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodbatlas[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas[]
---
-### DatabaseSecretsMountMongodbatlasOutputReference
+### DatabaseSecretsMountMongodbatlasOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMongodbatlasOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMongodbatlasOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMongodbatlasOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -164555,7 +164555,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -164563,7 +164563,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -164571,7 +164571,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -164583,154 +164583,154 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetData
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetData
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -164738,13 +164738,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -164754,31 +164754,31 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -164789,31 +164789,31 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| nameInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| privateKeyInput
| string
| *No description.* |
-| projectIdInput
| string
| *No description.* |
-| publicKeyInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| name
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| privateKey
| string
| *No description.* |
-| projectId
| string
| *No description.* |
-| publicKey
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMongodbatlas
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| nameInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| privateKeyInput
| string
| *No description.* |
+| projectIdInput
| string
| *No description.* |
+| publicKeyInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| name
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| privateKey
| string
| *No description.* |
+| projectId
| string
| *No description.* |
+| publicKey
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -164827,7 +164827,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -164837,7 +164837,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -164847,7 +164847,7 @@ public readonly allowedRolesInput: string[];
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -164857,7 +164857,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -164867,7 +164867,7 @@ public readonly nameInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -164877,7 +164877,7 @@ public readonly pluginNameInput: string;
---
-##### `privateKeyInput`Optional
+##### `privateKeyInput`Optional
```typescript
public readonly privateKeyInput: string;
@@ -164887,7 +164887,7 @@ public readonly privateKeyInput: string;
---
-##### `projectIdInput`Optional
+##### `projectIdInput`Optional
```typescript
public readonly projectIdInput: string;
@@ -164897,7 +164897,7 @@ public readonly projectIdInput: string;
---
-##### `publicKeyInput`Optional
+##### `publicKeyInput`Optional
```typescript
public readonly publicKeyInput: string;
@@ -164907,7 +164907,7 @@ public readonly publicKeyInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -164917,7 +164917,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -164927,7 +164927,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -164937,7 +164937,7 @@ public readonly allowedRoles: string[];
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -164947,7 +164947,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -164957,7 +164957,7 @@ public readonly name: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -164967,7 +164967,7 @@ public readonly pluginName: string;
---
-##### `privateKey`Required
+##### `privateKey`Required
```typescript
public readonly privateKey: string;
@@ -164977,7 +164977,7 @@ public readonly privateKey: string;
---
-##### `projectId`Required
+##### `projectId`Required
```typescript
public readonly projectId: string;
@@ -164987,7 +164987,7 @@ public readonly projectId: string;
---
-##### `publicKey`Required
+##### `publicKey`Required
```typescript
public readonly publicKey: string;
@@ -164997,7 +164997,7 @@ public readonly publicKey: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -165007,7 +165007,7 @@ public readonly rootRotationStatements: string[];
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -165017,36 +165017,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountMongodbatlas;
+public readonly internalValue: DatabaseSecretsMountMongodbatlas | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodbatlas
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas | cdktf.IResolvable
---
-### DatabaseSecretsMountMongodbList
+### DatabaseSecretsMountMongodbList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMongodbList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMongodbList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMongodbList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -165054,7 +165054,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -165062,7 +165062,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -165074,20 +165074,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -165095,13 +165095,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -165111,13 +165111,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountMongodbOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -165130,13 +165130,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMongodb[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -165150,7 +165150,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -165160,37 +165160,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountMongodb[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodb[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb[]
---
-### DatabaseSecretsMountMongodbOutputReference
+### DatabaseSecretsMountMongodbOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMongodbOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMongodbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMongodbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -165198,7 +165198,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -165206,7 +165206,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -165214,7 +165214,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -165226,161 +165226,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -165388,13 +165388,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -165404,73 +165404,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -165481,39 +165481,39 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMongodb
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -165527,7 +165527,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -165537,7 +165537,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -165547,7 +165547,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -165557,7 +165557,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -165567,7 +165567,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -165577,7 +165577,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -165587,7 +165587,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -165597,7 +165597,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -165607,7 +165607,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -165617,7 +165617,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -165627,7 +165627,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -165637,7 +165637,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -165647,7 +165647,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -165657,7 +165657,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -165667,7 +165667,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -165677,7 +165677,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -165687,7 +165687,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -165697,7 +165697,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -165707,7 +165707,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -165717,7 +165717,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -165727,7 +165727,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -165737,7 +165737,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -165747,7 +165747,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -165757,7 +165757,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -165767,7 +165767,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -165777,7 +165777,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -165787,7 +165787,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -165797,36 +165797,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountMongodb;
+public readonly internalValue: DatabaseSecretsMountMongodb | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMongodb
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb | cdktf.IResolvable
---
-### DatabaseSecretsMountMssqlList
+### DatabaseSecretsMountMssqlList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMssqlList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMssqlList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMssqlList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -165834,7 +165834,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -165842,7 +165842,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -165854,20 +165854,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -165875,13 +165875,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -165891,13 +165891,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountMssqlOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -165910,13 +165910,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMssql[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -165930,7 +165930,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -165940,37 +165940,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountMssql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMssql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql[]
---
-### DatabaseSecretsMountMssqlOutputReference
+### DatabaseSecretsMountMssqlOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMssqlOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMssqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMssqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -165978,7 +165978,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -165986,7 +165986,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -165994,7 +165994,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -166006,163 +166006,163 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetContainedDb
| *No description.* |
-| resetData
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetContainedDb
| *No description.* |
+| resetData
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -166170,13 +166170,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -166186,85 +166186,85 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetContainedDb`
+##### `resetContainedDb`
```typescript
public resetContainedDb(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -166275,43 +166275,43 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| containedDbInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| containedDb
| boolean \| cdktf.IResolvable
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMssql
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| containedDbInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| containedDb
| boolean \| cdktf.IResolvable
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -166325,7 +166325,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -166335,7 +166335,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -166345,7 +166345,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -166355,7 +166355,7 @@ public readonly connectionUrlInput: string;
---
-##### `containedDbInput`Optional
+##### `containedDbInput`Optional
```typescript
public readonly containedDbInput: boolean | IResolvable;
@@ -166365,7 +166365,7 @@ public readonly containedDbInput: boolean | IResolvable;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -166375,7 +166375,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -166385,7 +166385,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -166395,7 +166395,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -166405,7 +166405,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -166415,7 +166415,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -166425,7 +166425,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -166435,7 +166435,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -166445,7 +166445,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -166455,7 +166455,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -166465,7 +166465,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -166475,7 +166475,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -166485,7 +166485,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -166495,7 +166495,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -166505,7 +166505,7 @@ public readonly connectionUrl: string;
---
-##### `containedDb`Required
+##### `containedDb`Required
```typescript
public readonly containedDb: boolean | IResolvable;
@@ -166515,7 +166515,7 @@ public readonly containedDb: boolean | IResolvable;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -166525,7 +166525,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -166535,7 +166535,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -166545,7 +166545,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -166555,7 +166555,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -166565,7 +166565,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -166575,7 +166575,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -166585,7 +166585,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -166595,7 +166595,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -166605,7 +166605,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -166615,7 +166615,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -166625,7 +166625,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -166635,36 +166635,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountMssql;
+public readonly internalValue: DatabaseSecretsMountMssql | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMssql
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql | cdktf.IResolvable
---
-### DatabaseSecretsMountMysqlAuroraList
+### DatabaseSecretsMountMysqlAuroraList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlAuroraList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlAuroraList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -166672,7 +166672,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -166680,7 +166680,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -166692,20 +166692,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -166713,13 +166713,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -166729,13 +166729,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountMysqlAuroraOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -166748,13 +166748,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysqlAurora[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -166768,7 +166768,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -166778,37 +166778,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountMysqlAurora[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlAurora[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora[]
---
-### DatabaseSecretsMountMysqlAuroraOutputReference
+### DatabaseSecretsMountMysqlAuroraOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlAuroraOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlAuroraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlAuroraOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -166816,7 +166816,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -166824,7 +166824,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -166832,7 +166832,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -166844,161 +166844,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -167006,13 +167006,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -167022,73 +167022,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -167099,39 +167099,39 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysqlAurora
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -167145,7 +167145,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -167155,7 +167155,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -167165,7 +167165,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -167175,7 +167175,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -167185,7 +167185,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -167195,7 +167195,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -167205,7 +167205,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -167215,7 +167215,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -167225,7 +167225,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -167235,7 +167235,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -167245,7 +167245,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -167255,7 +167255,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -167265,7 +167265,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -167275,7 +167275,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -167285,7 +167285,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -167295,7 +167295,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -167305,7 +167305,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -167315,7 +167315,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -167325,7 +167325,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -167335,7 +167335,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -167345,7 +167345,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -167355,7 +167355,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -167365,7 +167365,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -167375,7 +167375,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -167385,7 +167385,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -167395,7 +167395,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -167405,7 +167405,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -167415,36 +167415,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountMysqlAurora;
+public readonly internalValue: DatabaseSecretsMountMysqlAurora | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlAurora
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora | cdktf.IResolvable
---
-### DatabaseSecretsMountMysqlLegacyList
+### DatabaseSecretsMountMysqlLegacyList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlLegacyList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlLegacyList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -167452,7 +167452,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -167460,7 +167460,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -167472,20 +167472,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -167493,13 +167493,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -167509,13 +167509,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountMysqlLegacyOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -167528,13 +167528,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysqlLegacy[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -167548,7 +167548,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -167558,37 +167558,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountMysqlLegacy[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlLegacy[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy[]
---
-### DatabaseSecretsMountMysqlLegacyOutputReference
+### DatabaseSecretsMountMysqlLegacyOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlLegacyOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlLegacyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlLegacyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -167596,7 +167596,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -167604,7 +167604,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -167612,7 +167612,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -167624,161 +167624,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -167786,13 +167786,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -167802,73 +167802,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -167879,39 +167879,39 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysqlLegacy
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -167925,7 +167925,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -167935,7 +167935,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -167945,7 +167945,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -167955,7 +167955,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -167965,7 +167965,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -167975,7 +167975,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -167985,7 +167985,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -167995,7 +167995,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -168005,7 +168005,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -168015,7 +168015,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -168025,7 +168025,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -168035,7 +168035,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -168045,7 +168045,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -168055,7 +168055,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -168065,7 +168065,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -168075,7 +168075,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -168085,7 +168085,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -168095,7 +168095,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -168105,7 +168105,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -168115,7 +168115,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -168125,7 +168125,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -168135,7 +168135,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -168145,7 +168145,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -168155,7 +168155,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -168165,7 +168165,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -168175,7 +168175,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -168185,7 +168185,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -168195,36 +168195,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountMysqlLegacy;
+public readonly internalValue: DatabaseSecretsMountMysqlLegacy | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlLegacy
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy | cdktf.IResolvable
---
-### DatabaseSecretsMountMysqlList
+### DatabaseSecretsMountMysqlList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -168232,7 +168232,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -168240,7 +168240,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -168252,20 +168252,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -168273,13 +168273,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -168289,13 +168289,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountMysqlOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -168308,13 +168308,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysql[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -168328,7 +168328,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -168338,37 +168338,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountMysql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql[]
---
-### DatabaseSecretsMountMysqlOutputReference
+### DatabaseSecretsMountMysqlOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -168376,7 +168376,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -168384,7 +168384,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -168392,7 +168392,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -168404,163 +168404,163 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetTlsCa
| *No description.* |
-| resetTlsCertificateKey
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetTlsCa
| *No description.* |
+| resetTlsCertificateKey
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -168568,13 +168568,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -168584,85 +168584,85 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetTlsCa`
+##### `resetTlsCa`
```typescript
public resetTlsCa(): void
```
-##### `resetTlsCertificateKey`
+##### `resetTlsCertificateKey`
```typescript
public resetTlsCertificateKey(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -168673,43 +168673,43 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| tlsCaInput
| string
| *No description.* |
-| tlsCertificateKeyInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| tlsCa
| string
| *No description.* |
-| tlsCertificateKey
| string
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysql
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| tlsCaInput
| string
| *No description.* |
+| tlsCertificateKeyInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| tlsCa
| string
| *No description.* |
+| tlsCertificateKey
| string
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -168723,7 +168723,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -168733,7 +168733,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -168743,7 +168743,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -168753,7 +168753,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -168763,7 +168763,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -168773,7 +168773,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -168783,7 +168783,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -168793,7 +168793,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -168803,7 +168803,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -168813,7 +168813,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -168823,7 +168823,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -168833,7 +168833,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `tlsCaInput`Optional
+##### `tlsCaInput`Optional
```typescript
public readonly tlsCaInput: string;
@@ -168843,7 +168843,7 @@ public readonly tlsCaInput: string;
---
-##### `tlsCertificateKeyInput`Optional
+##### `tlsCertificateKeyInput`Optional
```typescript
public readonly tlsCertificateKeyInput: string;
@@ -168853,7 +168853,7 @@ public readonly tlsCertificateKeyInput: string;
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -168863,7 +168863,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -168873,7 +168873,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -168883,7 +168883,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -168893,7 +168893,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -168903,7 +168903,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -168913,7 +168913,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -168923,7 +168923,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -168933,7 +168933,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -168943,7 +168943,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -168953,7 +168953,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -168963,7 +168963,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -168973,7 +168973,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -168983,7 +168983,7 @@ public readonly rootRotationStatements: string[];
---
-##### `tlsCa`Required
+##### `tlsCa`Required
```typescript
public readonly tlsCa: string;
@@ -168993,7 +168993,7 @@ public readonly tlsCa: string;
---
-##### `tlsCertificateKey`Required
+##### `tlsCertificateKey`Required
```typescript
public readonly tlsCertificateKey: string;
@@ -169003,7 +169003,7 @@ public readonly tlsCertificateKey: string;
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -169013,7 +169013,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -169023,7 +169023,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -169033,36 +169033,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountMysql;
+public readonly internalValue: DatabaseSecretsMountMysql | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysql
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql | cdktf.IResolvable
---
-### DatabaseSecretsMountMysqlRdsList
+### DatabaseSecretsMountMysqlRdsList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlRdsList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlRdsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlRdsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -169070,7 +169070,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -169078,7 +169078,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -169090,20 +169090,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -169111,13 +169111,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -169127,13 +169127,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountMysqlRdsOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -169146,13 +169146,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysqlRds[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -169166,7 +169166,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -169176,37 +169176,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountMysqlRds[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlRds[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds[]
---
-### DatabaseSecretsMountMysqlRdsOutputReference
+### DatabaseSecretsMountMysqlRdsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountMysqlRdsOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountMysqlRdsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountMysqlRdsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -169214,7 +169214,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -169222,7 +169222,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -169230,7 +169230,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -169242,161 +169242,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -169404,13 +169404,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -169420,73 +169420,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -169497,39 +169497,39 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountMysqlRds
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -169543,7 +169543,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -169553,7 +169553,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -169563,7 +169563,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -169573,7 +169573,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -169583,7 +169583,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -169593,7 +169593,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -169603,7 +169603,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -169613,7 +169613,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -169623,7 +169623,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -169633,7 +169633,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -169643,7 +169643,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -169653,7 +169653,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -169663,7 +169663,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -169673,7 +169673,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -169683,7 +169683,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -169693,7 +169693,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -169703,7 +169703,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -169713,7 +169713,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -169723,7 +169723,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -169733,7 +169733,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -169743,7 +169743,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -169753,7 +169753,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -169763,7 +169763,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -169773,7 +169773,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -169783,7 +169783,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -169793,7 +169793,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -169803,7 +169803,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -169813,36 +169813,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountMysqlRds;
+public readonly internalValue: DatabaseSecretsMountMysqlRds | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountMysqlRds
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds | cdktf.IResolvable
---
-### DatabaseSecretsMountOracleList
+### DatabaseSecretsMountOracleList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountOracleList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountOracleList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountOracleList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -169850,7 +169850,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -169858,7 +169858,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -169870,20 +169870,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -169891,13 +169891,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -169907,13 +169907,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountOracleOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -169926,13 +169926,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountOracle[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -169946,7 +169946,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -169956,37 +169956,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountOracle[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountOracle[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle[]
---
-### DatabaseSecretsMountOracleOutputReference
+### DatabaseSecretsMountOracleOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountOracleOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountOracleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountOracleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -169994,7 +169994,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -170002,7 +170002,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -170010,7 +170010,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -170022,161 +170022,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -170184,13 +170184,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -170200,73 +170200,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -170277,39 +170277,39 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountOracle
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -170323,7 +170323,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -170333,7 +170333,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -170343,7 +170343,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -170353,7 +170353,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -170363,7 +170363,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -170373,7 +170373,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -170383,7 +170383,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -170393,7 +170393,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -170403,7 +170403,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -170413,7 +170413,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -170423,7 +170423,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -170433,7 +170433,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -170443,7 +170443,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -170453,7 +170453,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -170463,7 +170463,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -170473,7 +170473,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -170483,7 +170483,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -170493,7 +170493,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -170503,7 +170503,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -170513,7 +170513,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -170523,7 +170523,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -170533,7 +170533,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -170543,7 +170543,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -170553,7 +170553,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -170563,7 +170563,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -170573,7 +170573,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -170583,7 +170583,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -170593,36 +170593,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountOracle;
+public readonly internalValue: DatabaseSecretsMountOracle | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountOracle
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle | cdktf.IResolvable
---
-### DatabaseSecretsMountPostgresqlList
+### DatabaseSecretsMountPostgresqlList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountPostgresqlList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountPostgresqlList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountPostgresqlList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -170630,7 +170630,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -170638,7 +170638,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -170650,20 +170650,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -170671,13 +170671,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -170687,13 +170687,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountPostgresqlOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -170706,13 +170706,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountPostgresql[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -170726,7 +170726,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -170736,37 +170736,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountPostgresql[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountPostgresql[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql[]
---
-### DatabaseSecretsMountPostgresqlOutputReference
+### DatabaseSecretsMountPostgresqlOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountPostgresqlOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountPostgresqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountPostgresqlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -170774,7 +170774,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -170782,7 +170782,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -170790,7 +170790,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -170802,162 +170802,162 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -170965,13 +170965,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -170981,79 +170981,79 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -171064,41 +171064,41 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountPostgresql
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -171112,7 +171112,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -171122,7 +171122,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -171132,7 +171132,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -171142,7 +171142,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -171152,7 +171152,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -171162,7 +171162,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -171172,7 +171172,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -171182,7 +171182,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -171192,7 +171192,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -171202,7 +171202,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -171212,7 +171212,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -171222,7 +171222,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -171232,7 +171232,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -171242,7 +171242,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -171252,7 +171252,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -171262,7 +171262,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -171272,7 +171272,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -171282,7 +171282,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -171292,7 +171292,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -171302,7 +171302,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -171312,7 +171312,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -171322,7 +171322,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -171332,7 +171332,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -171342,7 +171342,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -171352,7 +171352,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -171362,7 +171362,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -171372,7 +171372,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -171382,7 +171382,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -171392,7 +171392,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -171402,36 +171402,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountPostgresql;
+public readonly internalValue: DatabaseSecretsMountPostgresql | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountPostgresql
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql | cdktf.IResolvable
---
-### DatabaseSecretsMountRedshiftList
+### DatabaseSecretsMountRedshiftList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountRedshiftList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountRedshiftList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountRedshiftList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -171439,7 +171439,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -171447,7 +171447,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -171459,20 +171459,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -171480,13 +171480,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -171496,13 +171496,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountRedshiftOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -171515,13 +171515,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountRedshift[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -171535,7 +171535,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -171545,37 +171545,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountRedshift[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountRedshift[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift[]
---
-### DatabaseSecretsMountRedshiftOutputReference
+### DatabaseSecretsMountRedshiftOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountRedshiftOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountRedshiftOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountRedshiftOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -171583,7 +171583,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -171591,7 +171591,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -171599,7 +171599,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -171611,162 +171611,162 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetDisableEscaping
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetDisableEscaping
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -171774,13 +171774,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -171790,79 +171790,79 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetDisableEscaping`
+##### `resetDisableEscaping`
```typescript
public resetDisableEscaping(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -171873,41 +171873,41 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountRedshift
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| disableEscapingInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| disableEscaping
| boolean \| cdktf.IResolvable
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -171921,7 +171921,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -171931,7 +171931,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -171941,7 +171941,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -171951,7 +171951,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -171961,7 +171961,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `disableEscapingInput`Optional
+##### `disableEscapingInput`Optional
```typescript
public readonly disableEscapingInput: boolean | IResolvable;
@@ -171971,7 +171971,7 @@ public readonly disableEscapingInput: boolean | IResolvable;
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -171981,7 +171981,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -171991,7 +171991,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -172001,7 +172001,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -172011,7 +172011,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -172021,7 +172021,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -172031,7 +172031,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -172041,7 +172041,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -172051,7 +172051,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -172061,7 +172061,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -172071,7 +172071,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -172081,7 +172081,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -172091,7 +172091,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -172101,7 +172101,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `disableEscaping`Required
+##### `disableEscaping`Required
```typescript
public readonly disableEscaping: boolean | IResolvable;
@@ -172111,7 +172111,7 @@ public readonly disableEscaping: boolean | IResolvable;
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -172121,7 +172121,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -172131,7 +172131,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -172141,7 +172141,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -172151,7 +172151,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -172161,7 +172161,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -172171,7 +172171,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -172181,7 +172181,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -172191,7 +172191,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -172201,7 +172201,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -172211,36 +172211,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountRedshift;
+public readonly internalValue: DatabaseSecretsMountRedshift | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountRedshift
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift | cdktf.IResolvable
---
-### DatabaseSecretsMountSnowflakeList
+### DatabaseSecretsMountSnowflakeList
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountSnowflakeList } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountSnowflakeList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountSnowflakeList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -172248,7 +172248,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -172256,7 +172256,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -172268,20 +172268,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -172289,13 +172289,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -172305,13 +172305,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DatabaseSecretsMountSnowflakeOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -172324,13 +172324,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountSnowflake[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -172344,7 +172344,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -172354,37 +172354,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DatabaseSecretsMountSnowflake[];
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountSnowflake[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake[]
---
-### DatabaseSecretsMountSnowflakeOutputReference
+### DatabaseSecretsMountSnowflakeOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DatabaseSecretsMountSnowflakeOutputReference } from '@cdktf/provider-vault'
+import { databaseSecretsMount } from '@cdktf/provider-vault'
-new DatabaseSecretsMountSnowflakeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new databaseSecretsMount.DatabaseSecretsMountSnowflakeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -172392,7 +172392,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -172400,7 +172400,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -172408,7 +172408,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -172420,161 +172420,161 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedRoles
| *No description.* |
-| resetConnectionUrl
| *No description.* |
-| resetData
| *No description.* |
-| resetMaxConnectionLifetime
| *No description.* |
-| resetMaxIdleConnections
| *No description.* |
-| resetMaxOpenConnections
| *No description.* |
-| resetPassword
| *No description.* |
-| resetPluginName
| *No description.* |
-| resetRootRotationStatements
| *No description.* |
-| resetUsername
| *No description.* |
-| resetUsernameTemplate
| *No description.* |
-| resetVerifyConnection
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedRoles
| *No description.* |
+| resetConnectionUrl
| *No description.* |
+| resetData
| *No description.* |
+| resetMaxConnectionLifetime
| *No description.* |
+| resetMaxIdleConnections
| *No description.* |
+| resetMaxOpenConnections
| *No description.* |
+| resetPassword
| *No description.* |
+| resetPluginName
| *No description.* |
+| resetRootRotationStatements
| *No description.* |
+| resetUsername
| *No description.* |
+| resetUsernameTemplate
| *No description.* |
+| resetVerifyConnection
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -172582,13 +172582,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -172598,73 +172598,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedRoles`
+##### `resetAllowedRoles`
```typescript
public resetAllowedRoles(): void
```
-##### `resetConnectionUrl`
+##### `resetConnectionUrl`
```typescript
public resetConnectionUrl(): void
```
-##### `resetData`
+##### `resetData`
```typescript
public resetData(): void
```
-##### `resetMaxConnectionLifetime`
+##### `resetMaxConnectionLifetime`
```typescript
public resetMaxConnectionLifetime(): void
```
-##### `resetMaxIdleConnections`
+##### `resetMaxIdleConnections`
```typescript
public resetMaxIdleConnections(): void
```
-##### `resetMaxOpenConnections`
+##### `resetMaxOpenConnections`
```typescript
public resetMaxOpenConnections(): void
```
-##### `resetPassword`
+##### `resetPassword`
```typescript
public resetPassword(): void
```
-##### `resetPluginName`
+##### `resetPluginName`
```typescript
public resetPluginName(): void
```
-##### `resetRootRotationStatements`
+##### `resetRootRotationStatements`
```typescript
public resetRootRotationStatements(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
```
-##### `resetUsernameTemplate`
+##### `resetUsernameTemplate`
```typescript
public resetUsernameTemplate(): void
```
-##### `resetVerifyConnection`
+##### `resetVerifyConnection`
```typescript
public resetVerifyConnection(): void
@@ -172675,39 +172675,39 @@ public resetVerifyConnection(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedRolesInput
| string[]
| *No description.* |
-| connectionUrlInput
| string
| *No description.* |
-| dataInput
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetimeInput
| number
| *No description.* |
-| maxIdleConnectionsInput
| number
| *No description.* |
-| maxOpenConnectionsInput
| number
| *No description.* |
-| nameInput
| string
| *No description.* |
-| passwordInput
| string
| *No description.* |
-| pluginNameInput
| string
| *No description.* |
-| rootRotationStatementsInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| usernameTemplateInput
| string
| *No description.* |
-| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| allowedRoles
| string[]
| *No description.* |
-| connectionUrl
| string
| *No description.* |
-| data
| {[ key: string ]: string}
| *No description.* |
-| maxConnectionLifetime
| number
| *No description.* |
-| maxIdleConnections
| number
| *No description.* |
-| maxOpenConnections
| number
| *No description.* |
-| name
| string
| *No description.* |
-| password
| string
| *No description.* |
-| pluginName
| string
| *No description.* |
-| rootRotationStatements
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| usernameTemplate
| string
| *No description.* |
-| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DatabaseSecretsMountSnowflake
| *No description.* |
-
----
-
-##### `creationStack`Required
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedRolesInput
| string[]
| *No description.* |
+| connectionUrlInput
| string
| *No description.* |
+| dataInput
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetimeInput
| number
| *No description.* |
+| maxIdleConnectionsInput
| number
| *No description.* |
+| maxOpenConnectionsInput
| number
| *No description.* |
+| nameInput
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| pluginNameInput
| string
| *No description.* |
+| rootRotationStatementsInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| usernameTemplateInput
| string
| *No description.* |
+| verifyConnectionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| allowedRoles
| string[]
| *No description.* |
+| connectionUrl
| string
| *No description.* |
+| data
| {[ key: string ]: string}
| *No description.* |
+| maxConnectionLifetime
| number
| *No description.* |
+| maxIdleConnections
| number
| *No description.* |
+| maxOpenConnections
| number
| *No description.* |
+| name
| string
| *No description.* |
+| password
| string
| *No description.* |
+| pluginName
| string
| *No description.* |
+| rootRotationStatements
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| usernameTemplate
| string
| *No description.* |
+| verifyConnection
| boolean \| cdktf.IResolvable
| *No description.* |
+| internalValue
| @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake \| cdktf.IResolvable
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -172721,7 +172721,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -172731,7 +172731,7 @@ public readonly fqn: string;
---
-##### `allowedRolesInput`Optional
+##### `allowedRolesInput`Optional
```typescript
public readonly allowedRolesInput: string[];
@@ -172741,7 +172741,7 @@ public readonly allowedRolesInput: string[];
---
-##### `connectionUrlInput`Optional
+##### `connectionUrlInput`Optional
```typescript
public readonly connectionUrlInput: string;
@@ -172751,7 +172751,7 @@ public readonly connectionUrlInput: string;
---
-##### `dataInput`Optional
+##### `dataInput`Optional
```typescript
public readonly dataInput: {[ key: string ]: string};
@@ -172761,7 +172761,7 @@ public readonly dataInput: {[ key: string ]: string};
---
-##### `maxConnectionLifetimeInput`Optional
+##### `maxConnectionLifetimeInput`Optional
```typescript
public readonly maxConnectionLifetimeInput: number;
@@ -172771,7 +172771,7 @@ public readonly maxConnectionLifetimeInput: number;
---
-##### `maxIdleConnectionsInput`Optional
+##### `maxIdleConnectionsInput`Optional
```typescript
public readonly maxIdleConnectionsInput: number;
@@ -172781,7 +172781,7 @@ public readonly maxIdleConnectionsInput: number;
---
-##### `maxOpenConnectionsInput`Optional
+##### `maxOpenConnectionsInput`Optional
```typescript
public readonly maxOpenConnectionsInput: number;
@@ -172791,7 +172791,7 @@ public readonly maxOpenConnectionsInput: number;
---
-##### `nameInput`Optional
+##### `nameInput`Optional
```typescript
public readonly nameInput: string;
@@ -172801,7 +172801,7 @@ public readonly nameInput: string;
---
-##### `passwordInput`Optional
+##### `passwordInput`Optional
```typescript
public readonly passwordInput: string;
@@ -172811,7 +172811,7 @@ public readonly passwordInput: string;
---
-##### `pluginNameInput`Optional
+##### `pluginNameInput`Optional
```typescript
public readonly pluginNameInput: string;
@@ -172821,7 +172821,7 @@ public readonly pluginNameInput: string;
---
-##### `rootRotationStatementsInput`Optional
+##### `rootRotationStatementsInput`Optional
```typescript
public readonly rootRotationStatementsInput: string[];
@@ -172831,7 +172831,7 @@ public readonly rootRotationStatementsInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -172841,7 +172841,7 @@ public readonly usernameInput: string;
---
-##### `usernameTemplateInput`Optional
+##### `usernameTemplateInput`Optional
```typescript
public readonly usernameTemplateInput: string;
@@ -172851,7 +172851,7 @@ public readonly usernameTemplateInput: string;
---
-##### `verifyConnectionInput`Optional
+##### `verifyConnectionInput`Optional
```typescript
public readonly verifyConnectionInput: boolean | IResolvable;
@@ -172861,7 +172861,7 @@ public readonly verifyConnectionInput: boolean | IResolvable;
---
-##### `allowedRoles`Required
+##### `allowedRoles`Required
```typescript
public readonly allowedRoles: string[];
@@ -172871,7 +172871,7 @@ public readonly allowedRoles: string[];
---
-##### `connectionUrl`Required
+##### `connectionUrl`Required
```typescript
public readonly connectionUrl: string;
@@ -172881,7 +172881,7 @@ public readonly connectionUrl: string;
---
-##### `data`Required
+##### `data`Required
```typescript
public readonly data: {[ key: string ]: string};
@@ -172891,7 +172891,7 @@ public readonly data: {[ key: string ]: string};
---
-##### `maxConnectionLifetime`Required
+##### `maxConnectionLifetime`Required
```typescript
public readonly maxConnectionLifetime: number;
@@ -172901,7 +172901,7 @@ public readonly maxConnectionLifetime: number;
---
-##### `maxIdleConnections`Required
+##### `maxIdleConnections`Required
```typescript
public readonly maxIdleConnections: number;
@@ -172911,7 +172911,7 @@ public readonly maxIdleConnections: number;
---
-##### `maxOpenConnections`Required
+##### `maxOpenConnections`Required
```typescript
public readonly maxOpenConnections: number;
@@ -172921,7 +172921,7 @@ public readonly maxOpenConnections: number;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -172931,7 +172931,7 @@ public readonly name: string;
---
-##### `password`Required
+##### `password`Required
```typescript
public readonly password: string;
@@ -172941,7 +172941,7 @@ public readonly password: string;
---
-##### `pluginName`Required
+##### `pluginName`Required
```typescript
public readonly pluginName: string;
@@ -172951,7 +172951,7 @@ public readonly pluginName: string;
---
-##### `rootRotationStatements`Required
+##### `rootRotationStatements`Required
```typescript
public readonly rootRotationStatements: string[];
@@ -172961,7 +172961,7 @@ public readonly rootRotationStatements: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -172971,7 +172971,7 @@ public readonly username: string;
---
-##### `usernameTemplate`Required
+##### `usernameTemplate`Required
```typescript
public readonly usernameTemplate: string;
@@ -172981,7 +172981,7 @@ public readonly usernameTemplate: string;
---
-##### `verifyConnection`Required
+##### `verifyConnection`Required
```typescript
public readonly verifyConnection: boolean | IResolvable;
@@ -172991,36 +172991,36 @@ public readonly verifyConnection: boolean | IResolvable;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DatabaseSecretsMountSnowflake;
+public readonly internalValue: DatabaseSecretsMountSnowflake | IResolvable;
```
-- *Type:* cdktf.IResolvable | DatabaseSecretsMountSnowflake
+- *Type:* @cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake | cdktf.IResolvable
---
-### DataVaultIdentityEntityAliasesList
+### DataVaultIdentityEntityAliasesList
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultIdentityEntityAliasesList } from '@cdktf/provider-vault'
+import { dataVaultIdentityEntity } from '@cdktf/provider-vault'
-new DataVaultIdentityEntityAliasesList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new dataVaultIdentityEntity.DataVaultIdentityEntityAliasesList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -173028,7 +173028,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -173036,7 +173036,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -173048,20 +173048,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -173069,13 +173069,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -173085,13 +173085,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DataVaultIdentityEntityAliasesOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -173104,12 +173104,12 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -173123,7 +173123,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -173134,26 +173134,26 @@ public readonly fqn: string;
---
-### DataVaultIdentityEntityAliasesOutputReference
+### DataVaultIdentityEntityAliasesOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultIdentityEntityAliasesOutputReference } from '@cdktf/provider-vault'
+import { dataVaultIdentityEntity } from '@cdktf/provider-vault'
-new DataVaultIdentityEntityAliasesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new dataVaultIdentityEntity.DataVaultIdentityEntityAliasesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -173161,7 +173161,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -173169,7 +173169,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -173177,7 +173177,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -173189,149 +173189,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -173339,13 +173339,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -173360,23 +173360,23 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| canonicalId
| string
| *No description.* |
-| creationTime
| string
| *No description.* |
-| id
| string
| *No description.* |
-| lastUpdateTime
| string
| *No description.* |
-| mergedFromCanonicalIds
| string[]
| *No description.* |
-| metadata
| cdktf.StringMap
| *No description.* |
-| mountAccessor
| string
| *No description.* |
-| mountPath
| string
| *No description.* |
-| mountType
| string
| *No description.* |
-| name
| string
| *No description.* |
-| internalValue
| DataVaultIdentityEntityAliases
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| canonicalId
| string
| *No description.* |
+| creationTime
| string
| *No description.* |
+| id
| string
| *No description.* |
+| lastUpdateTime
| string
| *No description.* |
+| mergedFromCanonicalIds
| string[]
| *No description.* |
+| metadata
| cdktf.StringMap
| *No description.* |
+| mountAccessor
| string
| *No description.* |
+| mountPath
| string
| *No description.* |
+| mountType
| string
| *No description.* |
+| name
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliases
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -173390,7 +173390,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -173400,7 +173400,7 @@ public readonly fqn: string;
---
-##### `canonicalId`Required
+##### `canonicalId`Required
```typescript
public readonly canonicalId: string;
@@ -173410,7 +173410,7 @@ public readonly canonicalId: string;
---
-##### `creationTime`Required
+##### `creationTime`Required
```typescript
public readonly creationTime: string;
@@ -173420,7 +173420,7 @@ public readonly creationTime: string;
---
-##### `id`Required
+##### `id`Required
```typescript
public readonly id: string;
@@ -173430,7 +173430,7 @@ public readonly id: string;
---
-##### `lastUpdateTime`Required
+##### `lastUpdateTime`Required
```typescript
public readonly lastUpdateTime: string;
@@ -173440,7 +173440,7 @@ public readonly lastUpdateTime: string;
---
-##### `mergedFromCanonicalIds`Required
+##### `mergedFromCanonicalIds`Required
```typescript
public readonly mergedFromCanonicalIds: string[];
@@ -173450,7 +173450,7 @@ public readonly mergedFromCanonicalIds: string[];
---
-##### `metadata`Required
+##### `metadata`Required
```typescript
public readonly metadata: StringMap;
@@ -173460,7 +173460,7 @@ public readonly metadata: StringMap;
---
-##### `mountAccessor`Required
+##### `mountAccessor`Required
```typescript
public readonly mountAccessor: string;
@@ -173470,7 +173470,7 @@ public readonly mountAccessor: string;
---
-##### `mountPath`Required
+##### `mountPath`Required
```typescript
public readonly mountPath: string;
@@ -173480,7 +173480,7 @@ public readonly mountPath: string;
---
-##### `mountType`Required
+##### `mountType`Required
```typescript
public readonly mountType: string;
@@ -173490,7 +173490,7 @@ public readonly mountType: string;
---
-##### `name`Required
+##### `name`Required
```typescript
public readonly name: string;
@@ -173500,36 +173500,36 @@ public readonly name: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: DataVaultIdentityEntityAliases;
```
-- *Type:* DataVaultIdentityEntityAliases
+- *Type:* @cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliases
---
-### DataVaultPolicyDocumentRuleAllowedParameterList
+### DataVaultPolicyDocumentRuleAllowedParameterList
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultPolicyDocumentRuleAllowedParameterList } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-new DataVaultPolicyDocumentRuleAllowedParameterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -173537,7 +173537,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -173545,7 +173545,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -173557,20 +173557,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -173578,13 +173578,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -173594,13 +173594,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DataVaultPolicyDocumentRuleAllowedParameterOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -173613,13 +173613,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleAllowedParameter[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -173633,7 +173633,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -173643,37 +173643,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter[]
---
-### DataVaultPolicyDocumentRuleAllowedParameterOutputReference
+### DataVaultPolicyDocumentRuleAllowedParameterOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultPolicyDocumentRuleAllowedParameterOutputReference } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-new DataVaultPolicyDocumentRuleAllowedParameterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -173681,7 +173681,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -173689,7 +173689,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -173697,7 +173697,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -173709,149 +173709,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -173859,13 +173859,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -173880,17 +173880,17 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| keyInput
| string
| *No description.* |
-| valueInput
| string[]
| *No description.* |
-| key
| string
| *No description.* |
-| value
| string[]
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleAllowedParameter
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| keyInput
| string
| *No description.* |
+| valueInput
| string[]
| *No description.* |
+| key
| string
| *No description.* |
+| value
| string[]
| *No description.* |
+| internalValue
| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -173904,7 +173904,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -173914,7 +173914,7 @@ public readonly fqn: string;
---
-##### `keyInput`Optional
+##### `keyInput`Optional
```typescript
public readonly keyInput: string;
@@ -173924,7 +173924,7 @@ public readonly keyInput: string;
---
-##### `valueInput`Optional
+##### `valueInput`Optional
```typescript
public readonly valueInput: string[];
@@ -173934,7 +173934,7 @@ public readonly valueInput: string[];
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -173944,7 +173944,7 @@ public readonly key: string;
---
-##### `value`Required
+##### `value`Required
```typescript
public readonly value: string[];
@@ -173954,36 +173954,36 @@ public readonly value: string[];
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DataVaultPolicyDocumentRuleAllowedParameter;
+public readonly internalValue: DataVaultPolicyDocumentRuleAllowedParameter | IResolvable;
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleAllowedParameter
+- *Type:* @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter | cdktf.IResolvable
---
-### DataVaultPolicyDocumentRuleDeniedParameterList
+### DataVaultPolicyDocumentRuleDeniedParameterList
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultPolicyDocumentRuleDeniedParameterList } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-new DataVaultPolicyDocumentRuleDeniedParameterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -173991,7 +173991,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -173999,7 +173999,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -174011,20 +174011,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -174032,13 +174032,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -174048,13 +174048,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DataVaultPolicyDocumentRuleDeniedParameterOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -174067,13 +174067,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleDeniedParameter[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -174087,7 +174087,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -174097,37 +174097,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter[]
---
-### DataVaultPolicyDocumentRuleDeniedParameterOutputReference
+### DataVaultPolicyDocumentRuleDeniedParameterOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultPolicyDocumentRuleDeniedParameterOutputReference } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-new DataVaultPolicyDocumentRuleDeniedParameterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -174135,7 +174135,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -174143,7 +174143,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -174151,7 +174151,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -174163,149 +174163,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -174313,13 +174313,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -174334,17 +174334,17 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| keyInput
| string
| *No description.* |
-| valueInput
| string[]
| *No description.* |
-| key
| string
| *No description.* |
-| value
| string[]
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleDeniedParameter
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| keyInput
| string
| *No description.* |
+| valueInput
| string[]
| *No description.* |
+| key
| string
| *No description.* |
+| value
| string[]
| *No description.* |
+| internalValue
| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -174358,7 +174358,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -174368,7 +174368,7 @@ public readonly fqn: string;
---
-##### `keyInput`Optional
+##### `keyInput`Optional
```typescript
public readonly keyInput: string;
@@ -174378,7 +174378,7 @@ public readonly keyInput: string;
---
-##### `valueInput`Optional
+##### `valueInput`Optional
```typescript
public readonly valueInput: string[];
@@ -174388,7 +174388,7 @@ public readonly valueInput: string[];
---
-##### `key`Required
+##### `key`Required
```typescript
public readonly key: string;
@@ -174398,7 +174398,7 @@ public readonly key: string;
---
-##### `value`Required
+##### `value`Required
```typescript
public readonly value: string[];
@@ -174408,36 +174408,36 @@ public readonly value: string[];
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DataVaultPolicyDocumentRuleDeniedParameter;
+public readonly internalValue: DataVaultPolicyDocumentRuleDeniedParameter | IResolvable;
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleDeniedParameter
+- *Type:* @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter | cdktf.IResolvable
---
-### DataVaultPolicyDocumentRuleList
+### DataVaultPolicyDocumentRuleList
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultPolicyDocumentRuleList } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-new DataVaultPolicyDocumentRuleList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new dataVaultPolicyDocument.DataVaultPolicyDocumentRuleList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -174445,7 +174445,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -174453,7 +174453,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -174465,20 +174465,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -174486,13 +174486,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -174502,13 +174502,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): DataVaultPolicyDocumentRuleOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -174521,13 +174521,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DataVaultPolicyDocumentRule[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -174541,7 +174541,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -174551,37 +174551,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | DataVaultPolicyDocumentRule[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRule[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule[]
---
-### DataVaultPolicyDocumentRuleOutputReference
+### DataVaultPolicyDocumentRuleOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { DataVaultPolicyDocumentRuleOutputReference } from '@cdktf/provider-vault'
+import { dataVaultPolicyDocument } from '@cdktf/provider-vault'
-new DataVaultPolicyDocumentRuleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new dataVaultPolicyDocument.DataVaultPolicyDocumentRuleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -174589,7 +174589,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -174597,7 +174597,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -174605,7 +174605,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -174617,157 +174617,157 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| putAllowedParameter
| *No description.* |
-| putDeniedParameter
| *No description.* |
-| resetAllowedParameter
| *No description.* |
-| resetDeniedParameter
| *No description.* |
-| resetDescription
| *No description.* |
-| resetMaxWrappingTtl
| *No description.* |
-| resetMinWrappingTtl
| *No description.* |
-| resetRequiredParameters
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putAllowedParameter
| *No description.* |
+| putDeniedParameter
| *No description.* |
+| resetAllowedParameter
| *No description.* |
+| resetDeniedParameter
| *No description.* |
+| resetDescription
| *No description.* |
+| resetMaxWrappingTtl
| *No description.* |
+| resetMinWrappingTtl
| *No description.* |
+| resetRequiredParameters
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -174775,13 +174775,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -174791,61 +174791,61 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `putAllowedParameter`
+##### `putAllowedParameter`
```typescript
public putAllowedParameter(value: IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter[]
---
-##### `putDeniedParameter`
+##### `putDeniedParameter`
```typescript
public putDeniedParameter(value: IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter[]
---
-##### `resetAllowedParameter`
+##### `resetAllowedParameter`
```typescript
public resetAllowedParameter(): void
```
-##### `resetDeniedParameter`
+##### `resetDeniedParameter`
```typescript
public resetDeniedParameter(): void
```
-##### `resetDescription`
+##### `resetDescription`
```typescript
public resetDescription(): void
```
-##### `resetMaxWrappingTtl`
+##### `resetMaxWrappingTtl`
```typescript
public resetMaxWrappingTtl(): void
```
-##### `resetMinWrappingTtl`
+##### `resetMinWrappingTtl`
```typescript
public resetMinWrappingTtl(): void
```
-##### `resetRequiredParameters`
+##### `resetRequiredParameters`
```typescript
public resetRequiredParameters(): void
@@ -174856,29 +174856,29 @@ public resetRequiredParameters(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedParameter
| DataVaultPolicyDocumentRuleAllowedParameterList
| *No description.* |
-| deniedParameter
| DataVaultPolicyDocumentRuleDeniedParameterList
| *No description.* |
-| allowedParameterInput
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleAllowedParameter[]
| *No description.* |
-| capabilitiesInput
| string[]
| *No description.* |
-| deniedParameterInput
| cdktf.IResolvable \| DataVaultPolicyDocumentRuleDeniedParameter[]
| *No description.* |
-| descriptionInput
| string
| *No description.* |
-| maxWrappingTtlInput
| string
| *No description.* |
-| minWrappingTtlInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| requiredParametersInput
| string[]
| *No description.* |
-| capabilities
| string[]
| *No description.* |
-| description
| string
| *No description.* |
-| maxWrappingTtl
| string
| *No description.* |
-| minWrappingTtl
| string
| *No description.* |
-| path
| string
| *No description.* |
-| requiredParameters
| string[]
| *No description.* |
-| internalValue
| cdktf.IResolvable \| DataVaultPolicyDocumentRule
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedParameter
| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList
| *No description.* |
+| deniedParameter
| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterList
| *No description.* |
+| allowedParameterInput
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter[]
| *No description.* |
+| capabilitiesInput
| string[]
| *No description.* |
+| deniedParameterInput
| cdktf.IResolvable \| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter[]
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| maxWrappingTtlInput
| string
| *No description.* |
+| minWrappingTtlInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| requiredParametersInput
| string[]
| *No description.* |
+| capabilities
| string[]
| *No description.* |
+| description
| string
| *No description.* |
+| maxWrappingTtl
| string
| *No description.* |
+| minWrappingTtl
| string
| *No description.* |
+| path
| string
| *No description.* |
+| requiredParameters
| string[]
| *No description.* |
+| internalValue
| @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -174892,7 +174892,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -174902,37 +174902,37 @@ public readonly fqn: string;
---
-##### `allowedParameter`Required
+##### `allowedParameter`Required
```typescript
public readonly allowedParameter: DataVaultPolicyDocumentRuleAllowedParameterList;
```
-- *Type:* DataVaultPolicyDocumentRuleAllowedParameterList
+- *Type:* @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList
---
-##### `deniedParameter`Required
+##### `deniedParameter`Required
```typescript
public readonly deniedParameter: DataVaultPolicyDocumentRuleDeniedParameterList;
```
-- *Type:* DataVaultPolicyDocumentRuleDeniedParameterList
+- *Type:* @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterList
---
-##### `allowedParameterInput`Optional
+##### `allowedParameterInput`Optional
```typescript
public readonly allowedParameterInput: IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleAllowedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter[]
---
-##### `capabilitiesInput`Optional
+##### `capabilitiesInput`Optional
```typescript
public readonly capabilitiesInput: string[];
@@ -174942,17 +174942,17 @@ public readonly capabilitiesInput: string[];
---
-##### `deniedParameterInput`Optional
+##### `deniedParameterInput`Optional
```typescript
public readonly deniedParameterInput: IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[];
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRuleDeniedParameter[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter[]
---
-##### `descriptionInput`Optional
+##### `descriptionInput`Optional
```typescript
public readonly descriptionInput: string;
@@ -174962,7 +174962,7 @@ public readonly descriptionInput: string;
---
-##### `maxWrappingTtlInput`Optional
+##### `maxWrappingTtlInput`Optional
```typescript
public readonly maxWrappingTtlInput: string;
@@ -174972,7 +174972,7 @@ public readonly maxWrappingTtlInput: string;
---
-##### `minWrappingTtlInput`Optional
+##### `minWrappingTtlInput`Optional
```typescript
public readonly minWrappingTtlInput: string;
@@ -174982,7 +174982,7 @@ public readonly minWrappingTtlInput: string;
---
-##### `pathInput`Optional
+##### `pathInput`Optional
```typescript
public readonly pathInput: string;
@@ -174992,7 +174992,7 @@ public readonly pathInput: string;
---
-##### `requiredParametersInput`Optional
+##### `requiredParametersInput`Optional
```typescript
public readonly requiredParametersInput: string[];
@@ -175002,7 +175002,7 @@ public readonly requiredParametersInput: string[];
---
-##### `capabilities`Required
+##### `capabilities`Required
```typescript
public readonly capabilities: string[];
@@ -175012,7 +175012,7 @@ public readonly capabilities: string[];
---
-##### `description`Required
+##### `description`Required
```typescript
public readonly description: string;
@@ -175022,7 +175022,7 @@ public readonly description: string;
---
-##### `maxWrappingTtl`Required
+##### `maxWrappingTtl`Required
```typescript
public readonly maxWrappingTtl: string;
@@ -175032,7 +175032,7 @@ public readonly maxWrappingTtl: string;
---
-##### `minWrappingTtl`Required
+##### `minWrappingTtl`Required
```typescript
public readonly minWrappingTtl: string;
@@ -175042,7 +175042,7 @@ public readonly minWrappingTtl: string;
---
-##### `path`Required
+##### `path`Required
```typescript
public readonly path: string;
@@ -175052,7 +175052,7 @@ public readonly path: string;
---
-##### `requiredParameters`Required
+##### `requiredParameters`Required
```typescript
public readonly requiredParameters: string[];
@@ -175062,35 +175062,35 @@ public readonly requiredParameters: string[];
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | DataVaultPolicyDocumentRule;
+public readonly internalValue: DataVaultPolicyDocumentRule | IResolvable;
```
-- *Type:* cdktf.IResolvable | DataVaultPolicyDocumentRule
+- *Type:* @cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule | cdktf.IResolvable
---
-### GcpAuthBackendCustomEndpointOutputReference
+### GcpAuthBackendCustomEndpointOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { GcpAuthBackendCustomEndpointOutputReference } from '@cdktf/provider-vault'
+import { gcpAuthBackend } from '@cdktf/provider-vault'
-new GcpAuthBackendCustomEndpointOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -175098,7 +175098,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -175110,153 +175110,153 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetApi
| *No description.* |
-| resetCompute
| *No description.* |
-| resetCrm
| *No description.* |
-| resetIam
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetApi
| *No description.* |
+| resetCompute
| *No description.* |
+| resetCrm
| *No description.* |
+| resetIam
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -175264,13 +175264,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -175280,25 +175280,25 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetApi`
+##### `resetApi`
```typescript
public resetApi(): void
```
-##### `resetCompute`
+##### `resetCompute`
```typescript
public resetCompute(): void
```
-##### `resetCrm`
+##### `resetCrm`
```typescript
public resetCrm(): void
```
-##### `resetIam`
+##### `resetIam`
```typescript
public resetIam(): void
@@ -175309,21 +175309,21 @@ public resetIam(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| apiInput
| string
| *No description.* |
-| computeInput
| string
| *No description.* |
-| crmInput
| string
| *No description.* |
-| iamInput
| string
| *No description.* |
-| api
| string
| *No description.* |
-| compute
| string
| *No description.* |
-| crm
| string
| *No description.* |
-| iam
| string
| *No description.* |
-| internalValue
| GcpAuthBackendCustomEndpoint
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| apiInput
| string
| *No description.* |
+| computeInput
| string
| *No description.* |
+| crmInput
| string
| *No description.* |
+| iamInput
| string
| *No description.* |
+| api
| string
| *No description.* |
+| compute
| string
| *No description.* |
+| crm
| string
| *No description.* |
+| iam
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -175337,7 +175337,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -175347,7 +175347,7 @@ public readonly fqn: string;
---
-##### `apiInput`Optional
+##### `apiInput`Optional
```typescript
public readonly apiInput: string;
@@ -175357,7 +175357,7 @@ public readonly apiInput: string;
---
-##### `computeInput`Optional
+##### `computeInput`Optional
```typescript
public readonly computeInput: string;
@@ -175367,7 +175367,7 @@ public readonly computeInput: string;
---
-##### `crmInput`Optional
+##### `crmInput`Optional
```typescript
public readonly crmInput: string;
@@ -175377,7 +175377,7 @@ public readonly crmInput: string;
---
-##### `iamInput`Optional
+##### `iamInput`Optional
```typescript
public readonly iamInput: string;
@@ -175387,7 +175387,7 @@ public readonly iamInput: string;
---
-##### `api`Required
+##### `api`Required
```typescript
public readonly api: string;
@@ -175397,7 +175397,7 @@ public readonly api: string;
---
-##### `compute`Required
+##### `compute`Required
```typescript
public readonly compute: string;
@@ -175407,7 +175407,7 @@ public readonly compute: string;
---
-##### `crm`Required
+##### `crm`Required
```typescript
public readonly crm: string;
@@ -175417,7 +175417,7 @@ public readonly crm: string;
---
-##### `iam`Required
+##### `iam`Required
```typescript
public readonly iam: string;
@@ -175427,36 +175427,36 @@ public readonly iam: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: GcpAuthBackendCustomEndpoint;
```
-- *Type:* GcpAuthBackendCustomEndpoint
+- *Type:* @cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint
---
-### GcpSecretRolesetBindingList
+### GcpSecretRolesetBindingList
-#### Initializers
+#### Initializers
```typescript
-import { GcpSecretRolesetBindingList } from '@cdktf/provider-vault'
+import { gcpSecretRoleset } from '@cdktf/provider-vault'
-new GcpSecretRolesetBindingList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new gcpSecretRoleset.GcpSecretRolesetBindingList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -175464,7 +175464,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -175472,7 +175472,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -175484,20 +175484,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -175505,13 +175505,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -175521,13 +175521,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): GcpSecretRolesetBindingOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -175540,13 +175540,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| GcpSecretRolesetBinding[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -175560,7 +175560,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -175570,37 +175570,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | GcpSecretRolesetBinding[];
```
-- *Type:* cdktf.IResolvable | GcpSecretRolesetBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding[]
---
-### GcpSecretRolesetBindingOutputReference
+### GcpSecretRolesetBindingOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { GcpSecretRolesetBindingOutputReference } from '@cdktf/provider-vault'
+import { gcpSecretRoleset } from '@cdktf/provider-vault'
-new GcpSecretRolesetBindingOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new gcpSecretRoleset.GcpSecretRolesetBindingOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -175608,7 +175608,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -175616,7 +175616,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -175624,7 +175624,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -175636,149 +175636,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -175786,13 +175786,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -175807,17 +175807,17 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| resourceInput
| string
| *No description.* |
-| rolesInput
| string[]
| *No description.* |
-| resource
| string
| *No description.* |
-| roles
| string[]
| *No description.* |
-| internalValue
| cdktf.IResolvable \| GcpSecretRolesetBinding
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| resourceInput
| string
| *No description.* |
+| rolesInput
| string[]
| *No description.* |
+| resource
| string
| *No description.* |
+| roles
| string[]
| *No description.* |
+| internalValue
| @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -175831,7 +175831,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -175841,7 +175841,7 @@ public readonly fqn: string;
---
-##### `resourceInput`Optional
+##### `resourceInput`Optional
```typescript
public readonly resourceInput: string;
@@ -175851,7 +175851,7 @@ public readonly resourceInput: string;
---
-##### `rolesInput`Optional
+##### `rolesInput`Optional
```typescript
public readonly rolesInput: string[];
@@ -175861,7 +175861,7 @@ public readonly rolesInput: string[];
---
-##### `resource`Required
+##### `resource`Required
```typescript
public readonly resource: string;
@@ -175871,7 +175871,7 @@ public readonly resource: string;
---
-##### `roles`Required
+##### `roles`Required
```typescript
public readonly roles: string[];
@@ -175881,36 +175881,36 @@ public readonly roles: string[];
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | GcpSecretRolesetBinding;
+public readonly internalValue: GcpSecretRolesetBinding | IResolvable;
```
-- *Type:* cdktf.IResolvable | GcpSecretRolesetBinding
+- *Type:* @cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding | cdktf.IResolvable
---
-### GcpSecretStaticAccountBindingList
+### GcpSecretStaticAccountBindingList
-#### Initializers
+#### Initializers
```typescript
-import { GcpSecretStaticAccountBindingList } from '@cdktf/provider-vault'
+import { gcpSecretStaticAccount } from '@cdktf/provider-vault'
-new GcpSecretStaticAccountBindingList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new gcpSecretStaticAccount.GcpSecretStaticAccountBindingList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -175918,7 +175918,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -175926,7 +175926,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -175938,20 +175938,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -175959,13 +175959,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -175975,13 +175975,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): GcpSecretStaticAccountBindingOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -175994,13 +175994,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| GcpSecretStaticAccountBinding[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -176014,7 +176014,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -176024,37 +176024,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | GcpSecretStaticAccountBinding[];
```
-- *Type:* cdktf.IResolvable | GcpSecretStaticAccountBinding[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding[]
---
-### GcpSecretStaticAccountBindingOutputReference
+### GcpSecretStaticAccountBindingOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { GcpSecretStaticAccountBindingOutputReference } from '@cdktf/provider-vault'
+import { gcpSecretStaticAccount } from '@cdktf/provider-vault'
-new GcpSecretStaticAccountBindingOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new gcpSecretStaticAccount.GcpSecretStaticAccountBindingOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -176062,7 +176062,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -176070,7 +176070,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -176078,7 +176078,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -176090,149 +176090,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -176240,13 +176240,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -176261,17 +176261,17 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| resourceInput
| string
| *No description.* |
-| rolesInput
| string[]
| *No description.* |
-| resource
| string
| *No description.* |
-| roles
| string[]
| *No description.* |
-| internalValue
| cdktf.IResolvable \| GcpSecretStaticAccountBinding
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| resourceInput
| string
| *No description.* |
+| rolesInput
| string[]
| *No description.* |
+| resource
| string
| *No description.* |
+| roles
| string[]
| *No description.* |
+| internalValue
| @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -176285,7 +176285,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -176295,7 +176295,7 @@ public readonly fqn: string;
---
-##### `resourceInput`Optional
+##### `resourceInput`Optional
```typescript
public readonly resourceInput: string;
@@ -176305,7 +176305,7 @@ public readonly resourceInput: string;
---
-##### `rolesInput`Optional
+##### `rolesInput`Optional
```typescript
public readonly rolesInput: string[];
@@ -176315,7 +176315,7 @@ public readonly rolesInput: string[];
---
-##### `resource`Required
+##### `resource`Required
```typescript
public readonly resource: string;
@@ -176325,7 +176325,7 @@ public readonly resource: string;
---
-##### `roles`Required
+##### `roles`Required
```typescript
public readonly roles: string[];
@@ -176335,36 +176335,36 @@ public readonly roles: string[];
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | GcpSecretStaticAccountBinding;
+public readonly internalValue: GcpSecretStaticAccountBinding | IResolvable;
```
-- *Type:* cdktf.IResolvable | GcpSecretStaticAccountBinding
+- *Type:* @cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding | cdktf.IResolvable
---
-### GithubAuthBackendTuneList
+### GithubAuthBackendTuneList
-#### Initializers
+#### Initializers
```typescript
-import { GithubAuthBackendTuneList } from '@cdktf/provider-vault'
+import { githubAuthBackend } from '@cdktf/provider-vault'
-new GithubAuthBackendTuneList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new githubAuthBackend.GithubAuthBackendTuneList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -176372,7 +176372,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -176380,7 +176380,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -176392,20 +176392,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -176413,13 +176413,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -176429,13 +176429,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): GithubAuthBackendTuneOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -176448,13 +176448,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| GithubAuthBackendTune[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -176468,7 +176468,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -176478,37 +176478,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | GithubAuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | GithubAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune[]
---
-### GithubAuthBackendTuneOutputReference
+### GithubAuthBackendTuneOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { GithubAuthBackendTuneOutputReference } from '@cdktf/provider-vault'
+import { githubAuthBackend } from '@cdktf/provider-vault'
-new GithubAuthBackendTuneOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new githubAuthBackend.GithubAuthBackendTuneOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -176516,7 +176516,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -176524,7 +176524,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -176532,7 +176532,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -176544,157 +176544,157 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedResponseHeaders
| *No description.* |
-| resetAuditNonHmacRequestKeys
| *No description.* |
-| resetAuditNonHmacResponseKeys
| *No description.* |
-| resetDefaultLeaseTtl
| *No description.* |
-| resetListingVisibility
| *No description.* |
-| resetMaxLeaseTtl
| *No description.* |
-| resetPassthroughRequestHeaders
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedResponseHeaders
| *No description.* |
+| resetAuditNonHmacRequestKeys
| *No description.* |
+| resetAuditNonHmacResponseKeys
| *No description.* |
+| resetDefaultLeaseTtl
| *No description.* |
+| resetListingVisibility
| *No description.* |
+| resetMaxLeaseTtl
| *No description.* |
+| resetPassthroughRequestHeaders
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -176702,13 +176702,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -176718,49 +176718,49 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedResponseHeaders`
+##### `resetAllowedResponseHeaders`
```typescript
public resetAllowedResponseHeaders(): void
```
-##### `resetAuditNonHmacRequestKeys`
+##### `resetAuditNonHmacRequestKeys`
```typescript
public resetAuditNonHmacRequestKeys(): void
```
-##### `resetAuditNonHmacResponseKeys`
+##### `resetAuditNonHmacResponseKeys`
```typescript
public resetAuditNonHmacResponseKeys(): void
```
-##### `resetDefaultLeaseTtl`
+##### `resetDefaultLeaseTtl`
```typescript
public resetDefaultLeaseTtl(): void
```
-##### `resetListingVisibility`
+##### `resetListingVisibility`
```typescript
public resetListingVisibility(): void
```
-##### `resetMaxLeaseTtl`
+##### `resetMaxLeaseTtl`
```typescript
public resetMaxLeaseTtl(): void
```
-##### `resetPassthroughRequestHeaders`
+##### `resetPassthroughRequestHeaders`
```typescript
public resetPassthroughRequestHeaders(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -176771,29 +176771,29 @@ public resetTokenType(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedResponseHeadersInput
| string[]
| *No description.* |
-| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
-| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
-| defaultLeaseTtlInput
| string
| *No description.* |
-| listingVisibilityInput
| string
| *No description.* |
-| maxLeaseTtlInput
| string
| *No description.* |
-| passthroughRequestHeadersInput
| string[]
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| allowedResponseHeaders
| string[]
| *No description.* |
-| auditNonHmacRequestKeys
| string[]
| *No description.* |
-| auditNonHmacResponseKeys
| string[]
| *No description.* |
-| defaultLeaseTtl
| string
| *No description.* |
-| listingVisibility
| string
| *No description.* |
-| maxLeaseTtl
| string
| *No description.* |
-| passthroughRequestHeaders
| string[]
| *No description.* |
-| tokenType
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| GithubAuthBackendTune
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedResponseHeadersInput
| string[]
| *No description.* |
+| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
+| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
+| defaultLeaseTtlInput
| string
| *No description.* |
+| listingVisibilityInput
| string
| *No description.* |
+| maxLeaseTtlInput
| string
| *No description.* |
+| passthroughRequestHeadersInput
| string[]
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| allowedResponseHeaders
| string[]
| *No description.* |
+| auditNonHmacRequestKeys
| string[]
| *No description.* |
+| auditNonHmacResponseKeys
| string[]
| *No description.* |
+| defaultLeaseTtl
| string
| *No description.* |
+| listingVisibility
| string
| *No description.* |
+| maxLeaseTtl
| string
| *No description.* |
+| passthroughRequestHeaders
| string[]
| *No description.* |
+| tokenType
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -176807,7 +176807,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -176817,7 +176817,7 @@ public readonly fqn: string;
---
-##### `allowedResponseHeadersInput`Optional
+##### `allowedResponseHeadersInput`Optional
```typescript
public readonly allowedResponseHeadersInput: string[];
@@ -176827,7 +176827,7 @@ public readonly allowedResponseHeadersInput: string[];
---
-##### `auditNonHmacRequestKeysInput`Optional
+##### `auditNonHmacRequestKeysInput`Optional
```typescript
public readonly auditNonHmacRequestKeysInput: string[];
@@ -176837,7 +176837,7 @@ public readonly auditNonHmacRequestKeysInput: string[];
---
-##### `auditNonHmacResponseKeysInput`Optional
+##### `auditNonHmacResponseKeysInput`Optional
```typescript
public readonly auditNonHmacResponseKeysInput: string[];
@@ -176847,7 +176847,7 @@ public readonly auditNonHmacResponseKeysInput: string[];
---
-##### `defaultLeaseTtlInput`Optional
+##### `defaultLeaseTtlInput`Optional
```typescript
public readonly defaultLeaseTtlInput: string;
@@ -176857,7 +176857,7 @@ public readonly defaultLeaseTtlInput: string;
---
-##### `listingVisibilityInput`Optional
+##### `listingVisibilityInput`Optional
```typescript
public readonly listingVisibilityInput: string;
@@ -176867,7 +176867,7 @@ public readonly listingVisibilityInput: string;
---
-##### `maxLeaseTtlInput`Optional
+##### `maxLeaseTtlInput`Optional
```typescript
public readonly maxLeaseTtlInput: string;
@@ -176877,7 +176877,7 @@ public readonly maxLeaseTtlInput: string;
---
-##### `passthroughRequestHeadersInput`Optional
+##### `passthroughRequestHeadersInput`Optional
```typescript
public readonly passthroughRequestHeadersInput: string[];
@@ -176887,7 +176887,7 @@ public readonly passthroughRequestHeadersInput: string[];
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -176897,7 +176897,7 @@ public readonly tokenTypeInput: string;
---
-##### `allowedResponseHeaders`Required
+##### `allowedResponseHeaders`Required
```typescript
public readonly allowedResponseHeaders: string[];
@@ -176907,7 +176907,7 @@ public readonly allowedResponseHeaders: string[];
---
-##### `auditNonHmacRequestKeys`Required
+##### `auditNonHmacRequestKeys`Required
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -176917,7 +176917,7 @@ public readonly auditNonHmacRequestKeys: string[];
---
-##### `auditNonHmacResponseKeys`Required
+##### `auditNonHmacResponseKeys`Required
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -176927,7 +176927,7 @@ public readonly auditNonHmacResponseKeys: string[];
---
-##### `defaultLeaseTtl`Required
+##### `defaultLeaseTtl`Required
```typescript
public readonly defaultLeaseTtl: string;
@@ -176937,7 +176937,7 @@ public readonly defaultLeaseTtl: string;
---
-##### `listingVisibility`Required
+##### `listingVisibility`Required
```typescript
public readonly listingVisibility: string;
@@ -176947,7 +176947,7 @@ public readonly listingVisibility: string;
---
-##### `maxLeaseTtl`Required
+##### `maxLeaseTtl`Required
```typescript
public readonly maxLeaseTtl: string;
@@ -176957,7 +176957,7 @@ public readonly maxLeaseTtl: string;
---
-##### `passthroughRequestHeaders`Required
+##### `passthroughRequestHeaders`Required
```typescript
public readonly passthroughRequestHeaders: string[];
@@ -176967,7 +176967,7 @@ public readonly passthroughRequestHeaders: string[];
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -176977,36 +176977,36 @@ public readonly tokenType: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | GithubAuthBackendTune;
+public readonly internalValue: GithubAuthBackendTune | IResolvable;
```
-- *Type:* cdktf.IResolvable | GithubAuthBackendTune
+- *Type:* @cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune | cdktf.IResolvable
---
-### JwtAuthBackendTuneList
+### JwtAuthBackendTuneList
-#### Initializers
+#### Initializers
```typescript
-import { JwtAuthBackendTuneList } from '@cdktf/provider-vault'
+import { jwtAuthBackend } from '@cdktf/provider-vault'
-new JwtAuthBackendTuneList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new jwtAuthBackend.JwtAuthBackendTuneList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -177014,7 +177014,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -177022,7 +177022,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -177034,20 +177034,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -177055,13 +177055,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -177071,13 +177071,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): JwtAuthBackendTuneOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -177090,13 +177090,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| JwtAuthBackendTune[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -177110,7 +177110,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -177120,37 +177120,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | JwtAuthBackendTune[];
```
-- *Type:* cdktf.IResolvable | JwtAuthBackendTune[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune[]
---
-### JwtAuthBackendTuneOutputReference
+### JwtAuthBackendTuneOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JwtAuthBackendTuneOutputReference } from '@cdktf/provider-vault'
+import { jwtAuthBackend } from '@cdktf/provider-vault'
-new JwtAuthBackendTuneOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new jwtAuthBackend.JwtAuthBackendTuneOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -177158,7 +177158,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -177166,7 +177166,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -177174,7 +177174,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -177186,157 +177186,157 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetAllowedResponseHeaders
| *No description.* |
-| resetAuditNonHmacRequestKeys
| *No description.* |
-| resetAuditNonHmacResponseKeys
| *No description.* |
-| resetDefaultLeaseTtl
| *No description.* |
-| resetListingVisibility
| *No description.* |
-| resetMaxLeaseTtl
| *No description.* |
-| resetPassthroughRequestHeaders
| *No description.* |
-| resetTokenType
| *No description.* |
-
----
-
-##### `computeFqn`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAllowedResponseHeaders
| *No description.* |
+| resetAuditNonHmacRequestKeys
| *No description.* |
+| resetAuditNonHmacResponseKeys
| *No description.* |
+| resetDefaultLeaseTtl
| *No description.* |
+| resetListingVisibility
| *No description.* |
+| resetMaxLeaseTtl
| *No description.* |
+| resetPassthroughRequestHeaders
| *No description.* |
+| resetTokenType
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -177344,13 +177344,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -177360,49 +177360,49 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetAllowedResponseHeaders`
+##### `resetAllowedResponseHeaders`
```typescript
public resetAllowedResponseHeaders(): void
```
-##### `resetAuditNonHmacRequestKeys`
+##### `resetAuditNonHmacRequestKeys`
```typescript
public resetAuditNonHmacRequestKeys(): void
```
-##### `resetAuditNonHmacResponseKeys`
+##### `resetAuditNonHmacResponseKeys`
```typescript
public resetAuditNonHmacResponseKeys(): void
```
-##### `resetDefaultLeaseTtl`
+##### `resetDefaultLeaseTtl`
```typescript
public resetDefaultLeaseTtl(): void
```
-##### `resetListingVisibility`
+##### `resetListingVisibility`
```typescript
public resetListingVisibility(): void
```
-##### `resetMaxLeaseTtl`
+##### `resetMaxLeaseTtl`
```typescript
public resetMaxLeaseTtl(): void
```
-##### `resetPassthroughRequestHeaders`
+##### `resetPassthroughRequestHeaders`
```typescript
public resetPassthroughRequestHeaders(): void
```
-##### `resetTokenType`
+##### `resetTokenType`
```typescript
public resetTokenType(): void
@@ -177413,29 +177413,29 @@ public resetTokenType(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| allowedResponseHeadersInput
| string[]
| *No description.* |
-| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
-| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
-| defaultLeaseTtlInput
| string
| *No description.* |
-| listingVisibilityInput
| string
| *No description.* |
-| maxLeaseTtlInput
| string
| *No description.* |
-| passthroughRequestHeadersInput
| string[]
| *No description.* |
-| tokenTypeInput
| string
| *No description.* |
-| allowedResponseHeaders
| string[]
| *No description.* |
-| auditNonHmacRequestKeys
| string[]
| *No description.* |
-| auditNonHmacResponseKeys
| string[]
| *No description.* |
-| defaultLeaseTtl
| string
| *No description.* |
-| listingVisibility
| string
| *No description.* |
-| maxLeaseTtl
| string
| *No description.* |
-| passthroughRequestHeaders
| string[]
| *No description.* |
-| tokenType
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| JwtAuthBackendTune
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| allowedResponseHeadersInput
| string[]
| *No description.* |
+| auditNonHmacRequestKeysInput
| string[]
| *No description.* |
+| auditNonHmacResponseKeysInput
| string[]
| *No description.* |
+| defaultLeaseTtlInput
| string
| *No description.* |
+| listingVisibilityInput
| string
| *No description.* |
+| maxLeaseTtlInput
| string
| *No description.* |
+| passthroughRequestHeadersInput
| string[]
| *No description.* |
+| tokenTypeInput
| string
| *No description.* |
+| allowedResponseHeaders
| string[]
| *No description.* |
+| auditNonHmacRequestKeys
| string[]
| *No description.* |
+| auditNonHmacResponseKeys
| string[]
| *No description.* |
+| defaultLeaseTtl
| string
| *No description.* |
+| listingVisibility
| string
| *No description.* |
+| maxLeaseTtl
| string
| *No description.* |
+| passthroughRequestHeaders
| string[]
| *No description.* |
+| tokenType
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -177449,7 +177449,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -177459,7 +177459,7 @@ public readonly fqn: string;
---
-##### `allowedResponseHeadersInput`Optional
+##### `allowedResponseHeadersInput`Optional
```typescript
public readonly allowedResponseHeadersInput: string[];
@@ -177469,7 +177469,7 @@ public readonly allowedResponseHeadersInput: string[];
---
-##### `auditNonHmacRequestKeysInput`Optional
+##### `auditNonHmacRequestKeysInput`Optional
```typescript
public readonly auditNonHmacRequestKeysInput: string[];
@@ -177479,7 +177479,7 @@ public readonly auditNonHmacRequestKeysInput: string[];
---
-##### `auditNonHmacResponseKeysInput`Optional
+##### `auditNonHmacResponseKeysInput`Optional
```typescript
public readonly auditNonHmacResponseKeysInput: string[];
@@ -177489,7 +177489,7 @@ public readonly auditNonHmacResponseKeysInput: string[];
---
-##### `defaultLeaseTtlInput`Optional
+##### `defaultLeaseTtlInput`Optional
```typescript
public readonly defaultLeaseTtlInput: string;
@@ -177499,7 +177499,7 @@ public readonly defaultLeaseTtlInput: string;
---
-##### `listingVisibilityInput`Optional
+##### `listingVisibilityInput`Optional
```typescript
public readonly listingVisibilityInput: string;
@@ -177509,7 +177509,7 @@ public readonly listingVisibilityInput: string;
---
-##### `maxLeaseTtlInput`Optional
+##### `maxLeaseTtlInput`Optional
```typescript
public readonly maxLeaseTtlInput: string;
@@ -177519,7 +177519,7 @@ public readonly maxLeaseTtlInput: string;
---
-##### `passthroughRequestHeadersInput`Optional
+##### `passthroughRequestHeadersInput`Optional
```typescript
public readonly passthroughRequestHeadersInput: string[];
@@ -177529,7 +177529,7 @@ public readonly passthroughRequestHeadersInput: string[];
---
-##### `tokenTypeInput`Optional
+##### `tokenTypeInput`Optional
```typescript
public readonly tokenTypeInput: string;
@@ -177539,7 +177539,7 @@ public readonly tokenTypeInput: string;
---
-##### `allowedResponseHeaders`Required
+##### `allowedResponseHeaders`Required
```typescript
public readonly allowedResponseHeaders: string[];
@@ -177549,7 +177549,7 @@ public readonly allowedResponseHeaders: string[];
---
-##### `auditNonHmacRequestKeys`Required
+##### `auditNonHmacRequestKeys`Required
```typescript
public readonly auditNonHmacRequestKeys: string[];
@@ -177559,7 +177559,7 @@ public readonly auditNonHmacRequestKeys: string[];
---
-##### `auditNonHmacResponseKeys`Required
+##### `auditNonHmacResponseKeys`Required
```typescript
public readonly auditNonHmacResponseKeys: string[];
@@ -177569,7 +177569,7 @@ public readonly auditNonHmacResponseKeys: string[];
---
-##### `defaultLeaseTtl`Required
+##### `defaultLeaseTtl`Required
```typescript
public readonly defaultLeaseTtl: string;
@@ -177579,7 +177579,7 @@ public readonly defaultLeaseTtl: string;
---
-##### `listingVisibility`Required
+##### `listingVisibility`Required
```typescript
public readonly listingVisibility: string;
@@ -177589,7 +177589,7 @@ public readonly listingVisibility: string;
---
-##### `maxLeaseTtl`Required
+##### `maxLeaseTtl`Required
```typescript
public readonly maxLeaseTtl: string;
@@ -177599,7 +177599,7 @@ public readonly maxLeaseTtl: string;
---
-##### `passthroughRequestHeaders`Required
+##### `passthroughRequestHeaders`Required
```typescript
public readonly passthroughRequestHeaders: string[];
@@ -177609,7 +177609,7 @@ public readonly passthroughRequestHeaders: string[];
---
-##### `tokenType`Required
+##### `tokenType`Required
```typescript
public readonly tokenType: string;
@@ -177619,36 +177619,36 @@ public readonly tokenType: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | JwtAuthBackendTune;
+public readonly internalValue: JwtAuthBackendTune | IResolvable;
```
-- *Type:* cdktf.IResolvable | JwtAuthBackendTune
+- *Type:* @cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune | cdktf.IResolvable
---
-### OktaAuthBackendGroupList
+### OktaAuthBackendGroupList
-#### Initializers
+#### Initializers
```typescript
-import { OktaAuthBackendGroupList } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-new OktaAuthBackendGroupList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new oktaAuthBackend.OktaAuthBackendGroupList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -177656,7 +177656,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -177664,7 +177664,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -177676,20 +177676,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -177697,13 +177697,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -177713,13 +177713,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): OktaAuthBackendGroupOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -177732,13 +177732,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| OktaAuthBackendGroup[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -177752,7 +177752,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -177762,37 +177762,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | OktaAuthBackendGroup[];
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendGroup[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup[]
---
-### OktaAuthBackendGroupOutputReference
+### OktaAuthBackendGroupOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { OktaAuthBackendGroupOutputReference } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-new OktaAuthBackendGroupOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new oktaAuthBackend.OktaAuthBackendGroupOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -177800,7 +177800,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -177808,7 +177808,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -177816,7 +177816,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -177828,151 +177828,151 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetGroupName
| *No description.* |
-| resetPolicies
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetGroupName
| *No description.* |
+| resetPolicies
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -177980,13 +177980,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -177996,13 +177996,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetGroupName`
+##### `resetGroupName`
```typescript
public resetGroupName(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
@@ -178013,17 +178013,17 @@ public resetPolicies(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| groupNameInput
| string
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| groupName
| string
| *No description.* |
-| policies
| string[]
| *No description.* |
-| internalValue
| cdktf.IResolvable \| OktaAuthBackendGroup
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| groupNameInput
| string
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| groupName
| string
| *No description.* |
+| policies
| string[]
| *No description.* |
+| internalValue
| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -178037,7 +178037,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -178047,7 +178047,7 @@ public readonly fqn: string;
---
-##### `groupNameInput`Optional
+##### `groupNameInput`Optional
```typescript
public readonly groupNameInput: string;
@@ -178057,7 +178057,7 @@ public readonly groupNameInput: string;
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -178067,7 +178067,7 @@ public readonly policiesInput: string[];
---
-##### `groupName`Required
+##### `groupName`Required
```typescript
public readonly groupName: string;
@@ -178077,7 +178077,7 @@ public readonly groupName: string;
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -178087,36 +178087,36 @@ public readonly policies: string[];
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | OktaAuthBackendGroup;
+public readonly internalValue: OktaAuthBackendGroup | IResolvable;
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendGroup
+- *Type:* @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup | cdktf.IResolvable
---
-### OktaAuthBackendUserList
+### OktaAuthBackendUserList
-#### Initializers
+#### Initializers
```typescript
-import { OktaAuthBackendUserList } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-new OktaAuthBackendUserList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new oktaAuthBackend.OktaAuthBackendUserList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -178124,7 +178124,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -178132,7 +178132,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -178144,20 +178144,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -178165,13 +178165,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -178181,13 +178181,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): OktaAuthBackendUserOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -178200,13 +178200,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| OktaAuthBackendUser[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -178220,7 +178220,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -178230,37 +178230,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | OktaAuthBackendUser[];
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendUser[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser[]
---
-### OktaAuthBackendUserOutputReference
+### OktaAuthBackendUserOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { OktaAuthBackendUserOutputReference } from '@cdktf/provider-vault'
+import { oktaAuthBackend } from '@cdktf/provider-vault'
-new OktaAuthBackendUserOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new oktaAuthBackend.OktaAuthBackendUserOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -178268,7 +178268,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -178276,7 +178276,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -178284,7 +178284,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -178296,152 +178296,152 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetGroups
| *No description.* |
-| resetPolicies
| *No description.* |
-| resetUsername
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetGroups
| *No description.* |
+| resetPolicies
| *No description.* |
+| resetUsername
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -178449,13 +178449,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -178465,19 +178465,19 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetGroups`
+##### `resetGroups`
```typescript
public resetGroups(): void
```
-##### `resetPolicies`
+##### `resetPolicies`
```typescript
public resetPolicies(): void
```
-##### `resetUsername`
+##### `resetUsername`
```typescript
public resetUsername(): void
@@ -178488,19 +178488,19 @@ public resetUsername(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| groupsInput
| string[]
| *No description.* |
-| policiesInput
| string[]
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| groups
| string[]
| *No description.* |
-| policies
| string[]
| *No description.* |
-| username
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| OktaAuthBackendUser
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| groupsInput
| string[]
| *No description.* |
+| policiesInput
| string[]
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| groups
| string[]
| *No description.* |
+| policies
| string[]
| *No description.* |
+| username
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -178514,7 +178514,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -178524,7 +178524,7 @@ public readonly fqn: string;
---
-##### `groupsInput`Optional
+##### `groupsInput`Optional
```typescript
public readonly groupsInput: string[];
@@ -178534,7 +178534,7 @@ public readonly groupsInput: string[];
---
-##### `policiesInput`Optional
+##### `policiesInput`Optional
```typescript
public readonly policiesInput: string[];
@@ -178544,7 +178544,7 @@ public readonly policiesInput: string[];
---
-##### `usernameInput`Optional
+##### `usernameInput`Optional
```typescript
public readonly usernameInput: string;
@@ -178554,7 +178554,7 @@ public readonly usernameInput: string;
---
-##### `groups`Required
+##### `groups`Required
```typescript
public readonly groups: string[];
@@ -178564,7 +178564,7 @@ public readonly groups: string[];
---
-##### `policies`Required
+##### `policies`Required
```typescript
public readonly policies: string[];
@@ -178574,7 +178574,7 @@ public readonly policies: string[];
---
-##### `username`Required
+##### `username`Required
```typescript
public readonly username: string;
@@ -178584,36 +178584,36 @@ public readonly username: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | OktaAuthBackendUser;
+public readonly internalValue: OktaAuthBackendUser | IResolvable;
```
-- *Type:* cdktf.IResolvable | OktaAuthBackendUser
+- *Type:* @cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser | cdktf.IResolvable
---
-### PkiSecretBackendRolePolicyIdentifierList
+### PkiSecretBackendRolePolicyIdentifierList
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendRolePolicyIdentifierList } from '@cdktf/provider-vault'
+import { pkiSecretBackendRole } from '@cdktf/provider-vault'
-new PkiSecretBackendRolePolicyIdentifierList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -178621,7 +178621,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -178629,7 +178629,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -178641,20 +178641,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -178662,13 +178662,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -178678,13 +178678,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): PkiSecretBackendRolePolicyIdentifierOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -178697,13 +178697,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| PkiSecretBackendRolePolicyIdentifier[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -178717,7 +178717,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -178727,37 +178727,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | PkiSecretBackendRolePolicyIdentifier[];
```
-- *Type:* cdktf.IResolvable | PkiSecretBackendRolePolicyIdentifier[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier[]
---
-### PkiSecretBackendRolePolicyIdentifierOutputReference
+### PkiSecretBackendRolePolicyIdentifierOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PkiSecretBackendRolePolicyIdentifierOutputReference } from '@cdktf/provider-vault'
+import { pkiSecretBackendRole } from '@cdktf/provider-vault'
-new PkiSecretBackendRolePolicyIdentifierOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -178765,7 +178765,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -178773,7 +178773,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -178781,7 +178781,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -178793,151 +178793,151 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetCps
| *No description.* |
-| resetNotice
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCps
| *No description.* |
+| resetNotice
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -178945,13 +178945,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -178961,13 +178961,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetCps`
+##### `resetCps`
```typescript
public resetCps(): void
```
-##### `resetNotice`
+##### `resetNotice`
```typescript
public resetNotice(): void
@@ -178978,19 +178978,19 @@ public resetNotice(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| cpsInput
| string
| *No description.* |
-| noticeInput
| string
| *No description.* |
-| oidInput
| string
| *No description.* |
-| cps
| string
| *No description.* |
-| notice
| string
| *No description.* |
-| oid
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| PkiSecretBackendRolePolicyIdentifier
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cpsInput
| string
| *No description.* |
+| noticeInput
| string
| *No description.* |
+| oidInput
| string
| *No description.* |
+| cps
| string
| *No description.* |
+| notice
| string
| *No description.* |
+| oid
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -179004,7 +179004,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -179014,7 +179014,7 @@ public readonly fqn: string;
---
-##### `cpsInput`Optional
+##### `cpsInput`Optional
```typescript
public readonly cpsInput: string;
@@ -179024,7 +179024,7 @@ public readonly cpsInput: string;
---
-##### `noticeInput`Optional
+##### `noticeInput`Optional
```typescript
public readonly noticeInput: string;
@@ -179034,7 +179034,7 @@ public readonly noticeInput: string;
---
-##### `oidInput`Optional
+##### `oidInput`Optional
```typescript
public readonly oidInput: string;
@@ -179044,7 +179044,7 @@ public readonly oidInput: string;
---
-##### `cps`Required
+##### `cps`Required
```typescript
public readonly cps: string;
@@ -179054,7 +179054,7 @@ public readonly cps: string;
---
-##### `notice`Required
+##### `notice`Required
```typescript
public readonly notice: string;
@@ -179064,7 +179064,7 @@ public readonly notice: string;
---
-##### `oid`Required
+##### `oid`Required
```typescript
public readonly oid: string;
@@ -179074,36 +179074,36 @@ public readonly oid: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | PkiSecretBackendRolePolicyIdentifier;
+public readonly internalValue: PkiSecretBackendRolePolicyIdentifier | IResolvable;
```
-- *Type:* cdktf.IResolvable | PkiSecretBackendRolePolicyIdentifier
+- *Type:* @cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier | cdktf.IResolvable
---
-### RabbitmqSecretBackendRoleVhostList
+### RabbitmqSecretBackendRoleVhostList
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackendRoleVhostList } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-new RabbitmqSecretBackendRoleVhostList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -179111,7 +179111,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -179119,7 +179119,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -179131,20 +179131,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -179152,13 +179152,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -179168,13 +179168,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): RabbitmqSecretBackendRoleVhostOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -179187,13 +179187,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhost[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -179207,7 +179207,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -179217,37 +179217,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | RabbitmqSecretBackendRoleVhost[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost[]
---
-### RabbitmqSecretBackendRoleVhostOutputReference
+### RabbitmqSecretBackendRoleVhostOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackendRoleVhostOutputReference } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-new RabbitmqSecretBackendRoleVhostOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -179255,7 +179255,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -179263,7 +179263,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -179271,7 +179271,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -179283,149 +179283,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -179433,13 +179433,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -179454,21 +179454,21 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| configureInput
| string
| *No description.* |
-| hostInput
| string
| *No description.* |
-| readInput
| string
| *No description.* |
-| writeInput
| string
| *No description.* |
-| configure
| string
| *No description.* |
-| host
| string
| *No description.* |
-| read
| string
| *No description.* |
-| write
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhost
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| configureInput
| string
| *No description.* |
+| hostInput
| string
| *No description.* |
+| readInput
| string
| *No description.* |
+| writeInput
| string
| *No description.* |
+| configure
| string
| *No description.* |
+| host
| string
| *No description.* |
+| read
| string
| *No description.* |
+| write
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -179482,7 +179482,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -179492,7 +179492,7 @@ public readonly fqn: string;
---
-##### `configureInput`Optional
+##### `configureInput`Optional
```typescript
public readonly configureInput: string;
@@ -179502,7 +179502,7 @@ public readonly configureInput: string;
---
-##### `hostInput`Optional
+##### `hostInput`Optional
```typescript
public readonly hostInput: string;
@@ -179512,7 +179512,7 @@ public readonly hostInput: string;
---
-##### `readInput`Optional
+##### `readInput`Optional
```typescript
public readonly readInput: string;
@@ -179522,7 +179522,7 @@ public readonly readInput: string;
---
-##### `writeInput`Optional
+##### `writeInput`Optional
```typescript
public readonly writeInput: string;
@@ -179532,7 +179532,7 @@ public readonly writeInput: string;
---
-##### `configure`Required
+##### `configure`Required
```typescript
public readonly configure: string;
@@ -179542,7 +179542,7 @@ public readonly configure: string;
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -179552,7 +179552,7 @@ public readonly host: string;
---
-##### `read`Required
+##### `read`Required
```typescript
public readonly read: string;
@@ -179562,7 +179562,7 @@ public readonly read: string;
---
-##### `write`Required
+##### `write`Required
```typescript
public readonly write: string;
@@ -179572,36 +179572,36 @@ public readonly write: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | RabbitmqSecretBackendRoleVhost;
+public readonly internalValue: RabbitmqSecretBackendRoleVhost | IResolvable;
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhost
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost | cdktf.IResolvable
---
-### RabbitmqSecretBackendRoleVhostTopicList
+### RabbitmqSecretBackendRoleVhostTopicList
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackendRoleVhostTopicList } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-new RabbitmqSecretBackendRoleVhostTopicList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -179609,7 +179609,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -179617,7 +179617,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -179629,20 +179629,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -179650,13 +179650,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -179666,13 +179666,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): RabbitmqSecretBackendRoleVhostTopicOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -179685,13 +179685,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopic[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -179705,7 +179705,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -179715,37 +179715,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | RabbitmqSecretBackendRoleVhostTopic[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopic[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic[]
---
-### RabbitmqSecretBackendRoleVhostTopicOutputReference
+### RabbitmqSecretBackendRoleVhostTopicOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackendRoleVhostTopicOutputReference } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-new RabbitmqSecretBackendRoleVhostTopicOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -179753,7 +179753,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -179761,7 +179761,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -179769,7 +179769,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -179781,151 +179781,151 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| putVhost
| *No description.* |
-| resetVhost
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putVhost
| *No description.* |
+| resetVhost
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -179933,13 +179933,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -179949,19 +179949,19 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `putVhost`
+##### `putVhost`
```typescript
public putVhost(value: IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[]): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost[]
---
-##### `resetVhost`
+##### `resetVhost`
```typescript
public resetVhost(): void
@@ -179972,17 +179972,17 @@ public resetVhost(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| vhost
| RabbitmqSecretBackendRoleVhostTopicVhostList
| *No description.* |
-| hostInput
| string
| *No description.* |
-| vhostInput
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopicVhost[]
| *No description.* |
-| host
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopic
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| vhost
| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostList
| *No description.* |
+| hostInput
| string
| *No description.* |
+| vhostInput
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost[]
| *No description.* |
+| host
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -179996,7 +179996,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -180006,17 +180006,17 @@ public readonly fqn: string;
---
-##### `vhost`Required
+##### `vhost`Required
```typescript
public readonly vhost: RabbitmqSecretBackendRoleVhostTopicVhostList;
```
-- *Type:* RabbitmqSecretBackendRoleVhostTopicVhostList
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostList
---
-##### `hostInput`Optional
+##### `hostInput`Optional
```typescript
public readonly hostInput: string;
@@ -180026,17 +180026,17 @@ public readonly hostInput: string;
---
-##### `vhostInput`Optional
+##### `vhostInput`Optional
```typescript
public readonly vhostInput: IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost[]
---
-##### `host`Required
+##### `host`Required
```typescript
public readonly host: string;
@@ -180046,36 +180046,36 @@ public readonly host: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | RabbitmqSecretBackendRoleVhostTopic;
+public readonly internalValue: RabbitmqSecretBackendRoleVhostTopic | IResolvable;
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopic
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic | cdktf.IResolvable
---
-### RabbitmqSecretBackendRoleVhostTopicVhostList
+### RabbitmqSecretBackendRoleVhostTopicVhostList
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackendRoleVhostTopicVhostList } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-new RabbitmqSecretBackendRoleVhostTopicVhostList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -180083,7 +180083,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -180091,7 +180091,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -180103,20 +180103,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -180124,13 +180124,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -180140,13 +180140,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): RabbitmqSecretBackendRoleVhostTopicVhostOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -180159,13 +180159,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopicVhost[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -180179,7 +180179,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -180189,37 +180189,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[];
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost[]
---
-### RabbitmqSecretBackendRoleVhostTopicVhostOutputReference
+### RabbitmqSecretBackendRoleVhostTopicVhostOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { RabbitmqSecretBackendRoleVhostTopicVhostOutputReference } from '@cdktf/provider-vault'
+import { rabbitmqSecretBackendRole } from '@cdktf/provider-vault'
-new RabbitmqSecretBackendRoleVhostTopicVhostOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -180227,7 +180227,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -180235,7 +180235,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -180243,7 +180243,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -180255,149 +180255,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -180405,13 +180405,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -180426,19 +180426,19 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| readInput
| string
| *No description.* |
-| topicInput
| string
| *No description.* |
-| writeInput
| string
| *No description.* |
-| read
| string
| *No description.* |
-| topic
| string
| *No description.* |
-| write
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| RabbitmqSecretBackendRoleVhostTopicVhost
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| readInput
| string
| *No description.* |
+| topicInput
| string
| *No description.* |
+| writeInput
| string
| *No description.* |
+| read
| string
| *No description.* |
+| topic
| string
| *No description.* |
+| write
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -180452,7 +180452,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -180462,7 +180462,7 @@ public readonly fqn: string;
---
-##### `readInput`Optional
+##### `readInput`Optional
```typescript
public readonly readInput: string;
@@ -180472,7 +180472,7 @@ public readonly readInput: string;
---
-##### `topicInput`Optional
+##### `topicInput`Optional
```typescript
public readonly topicInput: string;
@@ -180482,7 +180482,7 @@ public readonly topicInput: string;
---
-##### `writeInput`Optional
+##### `writeInput`Optional
```typescript
public readonly writeInput: string;
@@ -180492,7 +180492,7 @@ public readonly writeInput: string;
---
-##### `read`Required
+##### `read`Required
```typescript
public readonly read: string;
@@ -180502,7 +180502,7 @@ public readonly read: string;
---
-##### `topic`Required
+##### `topic`Required
```typescript
public readonly topic: string;
@@ -180512,7 +180512,7 @@ public readonly topic: string;
---
-##### `write`Required
+##### `write`Required
```typescript
public readonly write: string;
@@ -180522,36 +180522,36 @@ public readonly write: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost;
+public readonly internalValue: RabbitmqSecretBackendRoleVhostTopicVhost | IResolvable;
```
-- *Type:* cdktf.IResolvable | RabbitmqSecretBackendRoleVhostTopicVhost
+- *Type:* @cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost | cdktf.IResolvable
---
-### SshSecretBackendRoleAllowedUserKeyConfigList
+### SshSecretBackendRoleAllowedUserKeyConfigList
-#### Initializers
+#### Initializers
```typescript
-import { SshSecretBackendRoleAllowedUserKeyConfigList } from '@cdktf/provider-vault'
+import { sshSecretBackendRole } from '@cdktf/provider-vault'
-new SshSecretBackendRoleAllowedUserKeyConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -180559,7 +180559,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -180567,7 +180567,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -180579,20 +180579,20 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -180600,13 +180600,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -180616,13 +180616,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
public get(index: number): SshSecretBackendRoleAllowedUserKeyConfigOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -180635,13 +180635,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| SshSecretBackendRoleAllowedUserKeyConfig[]
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -180655,7 +180655,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -180665,37 +180665,37 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
public readonly internalValue: IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[];
```
-- *Type:* cdktf.IResolvable | SshSecretBackendRoleAllowedUserKeyConfig[]
+- *Type:* cdktf.IResolvable | @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig[]
---
-### SshSecretBackendRoleAllowedUserKeyConfigOutputReference
+### SshSecretBackendRoleAllowedUserKeyConfigOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SshSecretBackendRoleAllowedUserKeyConfigOutputReference } from '@cdktf/provider-vault'
+import { sshSecretBackendRole } from '@cdktf/provider-vault'
-new SshSecretBackendRoleAllowedUserKeyConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -180703,7 +180703,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -180711,7 +180711,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -180719,7 +180719,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -180731,149 +180731,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -180881,13 +180881,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -180902,17 +180902,17 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| lengthsInput
| number[]
| *No description.* |
-| typeInput
| string
| *No description.* |
-| lengths
| number[]
| *No description.* |
-| type
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| SshSecretBackendRoleAllowedUserKeyConfig
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| lengthsInput
| number[]
| *No description.* |
+| typeInput
| string
| *No description.* |
+| lengths
| number[]
| *No description.* |
+| type
| string
| *No description.* |
+| internalValue
| @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig \| cdktf.IResolvable
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -180926,7 +180926,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -180936,7 +180936,7 @@ public readonly fqn: string;
---
-##### `lengthsInput`Optional
+##### `lengthsInput`Optional
```typescript
public readonly lengthsInput: number[];
@@ -180946,7 +180946,7 @@ public readonly lengthsInput: number[];
---
-##### `typeInput`Optional
+##### `typeInput`Optional
```typescript
public readonly typeInput: string;
@@ -180956,7 +180956,7 @@ public readonly typeInput: string;
---
-##### `lengths`Required
+##### `lengths`Required
```typescript
public readonly lengths: number[];
@@ -180966,7 +180966,7 @@ public readonly lengths: number[];
---
-##### `type`Required
+##### `type`Required
```typescript
public readonly type: string;
@@ -180976,13 +180976,13 @@ public readonly type: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | SshSecretBackendRoleAllowedUserKeyConfig;
+public readonly internalValue: SshSecretBackendRoleAllowedUserKeyConfig | IResolvable;
```
-- *Type:* cdktf.IResolvable | SshSecretBackendRoleAllowedUserKeyConfig
+- *Type:* @cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig | cdktf.IResolvable
---
diff --git a/package.json b/package.json
index 42c49e0d..c4641f1e 100644
--- a/package.json
+++ b/package.json
@@ -44,8 +44,8 @@
"devDependencies": {
"@cdktf/provider-project": "^0.2.8",
"@types/node": "^14",
- "cdktf": ">=0.12.2 <0.14.0",
- "cdktf-cli": ">=0.12.2 <0.14.0",
+ "cdktf": "^0.13.0",
+ "cdktf-cli": "^0.13.0",
"constructs": "^10.0.0",
"dot-prop": "^5.2.0",
"jsii": "^1.53.0",
@@ -53,12 +53,12 @@
"jsii-docgen": "^7.0.101",
"jsii-pacmak": "^1.69.0",
"npm-check-updates": "^15",
- "projen": "^0.63.3",
+ "projen": "^0.63.4",
"standard-version": "^9",
"typescript": "^4.8.4"
},
"peerDependencies": {
- "cdktf": ">=0.12.2 <0.14.0",
+ "cdktf": "^0.13.0",
"constructs": "^10.0.0"
},
"keywords": [
diff --git a/src/ad-secret-backend/README.md b/src/ad-secret-backend/README.md
new file mode 100644
index 00000000..db5bfbf3
--- /dev/null
+++ b/src/ad-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_ad_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_ad_secret_backend`](https://www.terraform.io/docs/providers/vault/r/ad_secret_backend).
diff --git a/src/ad-secret-backend.ts b/src/ad-secret-backend/index.ts
similarity index 100%
rename from src/ad-secret-backend.ts
rename to src/ad-secret-backend/index.ts
diff --git a/src/ad-secret-library/README.md b/src/ad-secret-library/README.md
new file mode 100644
index 00000000..3e987055
--- /dev/null
+++ b/src/ad-secret-library/README.md
@@ -0,0 +1,3 @@
+# `vault_ad_secret_library`
+
+Refer to the Terraform Registory for docs: [`vault_ad_secret_library`](https://www.terraform.io/docs/providers/vault/r/ad_secret_library).
diff --git a/src/ad-secret-library.ts b/src/ad-secret-library/index.ts
similarity index 100%
rename from src/ad-secret-library.ts
rename to src/ad-secret-library/index.ts
diff --git a/src/ad-secret-role/README.md b/src/ad-secret-role/README.md
new file mode 100644
index 00000000..fd050335
--- /dev/null
+++ b/src/ad-secret-role/README.md
@@ -0,0 +1,3 @@
+# `vault_ad_secret_role`
+
+Refer to the Terraform Registory for docs: [`vault_ad_secret_role`](https://www.terraform.io/docs/providers/vault/r/ad_secret_role).
diff --git a/src/ad-secret-role.ts b/src/ad-secret-role/index.ts
similarity index 100%
rename from src/ad-secret-role.ts
rename to src/ad-secret-role/index.ts
diff --git a/src/alicloud-auth-backend-role/README.md b/src/alicloud-auth-backend-role/README.md
new file mode 100644
index 00000000..146b73f9
--- /dev/null
+++ b/src/alicloud-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_alicloud_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_alicloud_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/alicloud_auth_backend_role).
diff --git a/src/alicloud-auth-backend-role.ts b/src/alicloud-auth-backend-role/index.ts
similarity index 100%
rename from src/alicloud-auth-backend-role.ts
rename to src/alicloud-auth-backend-role/index.ts
diff --git a/src/approle-auth-backend-login/README.md b/src/approle-auth-backend-login/README.md
new file mode 100644
index 00000000..eb914517
--- /dev/null
+++ b/src/approle-auth-backend-login/README.md
@@ -0,0 +1,3 @@
+# `vault_approle_auth_backend_login`
+
+Refer to the Terraform Registory for docs: [`vault_approle_auth_backend_login`](https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_login).
diff --git a/src/approle-auth-backend-login.ts b/src/approle-auth-backend-login/index.ts
similarity index 100%
rename from src/approle-auth-backend-login.ts
rename to src/approle-auth-backend-login/index.ts
diff --git a/src/approle-auth-backend-role-secret-id/README.md b/src/approle-auth-backend-role-secret-id/README.md
new file mode 100644
index 00000000..5c8760f3
--- /dev/null
+++ b/src/approle-auth-backend-role-secret-id/README.md
@@ -0,0 +1,3 @@
+# `vault_approle_auth_backend_role_secret_id`
+
+Refer to the Terraform Registory for docs: [`vault_approle_auth_backend_role_secret_id`](https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role_secret_id).
diff --git a/src/approle-auth-backend-role-secret-id.ts b/src/approle-auth-backend-role-secret-id/index.ts
similarity index 100%
rename from src/approle-auth-backend-role-secret-id.ts
rename to src/approle-auth-backend-role-secret-id/index.ts
diff --git a/src/approle-auth-backend-role/README.md b/src/approle-auth-backend-role/README.md
new file mode 100644
index 00000000..a09a16e0
--- /dev/null
+++ b/src/approle-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_approle_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_approle_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/approle_auth_backend_role).
diff --git a/src/approle-auth-backend-role.ts b/src/approle-auth-backend-role/index.ts
similarity index 100%
rename from src/approle-auth-backend-role.ts
rename to src/approle-auth-backend-role/index.ts
diff --git a/src/audit/README.md b/src/audit/README.md
new file mode 100644
index 00000000..4127bb75
--- /dev/null
+++ b/src/audit/README.md
@@ -0,0 +1,3 @@
+# `vault_audit`
+
+Refer to the Terraform Registory for docs: [`vault_audit`](https://www.terraform.io/docs/providers/vault/r/audit).
diff --git a/src/audit.ts b/src/audit/index.ts
similarity index 100%
rename from src/audit.ts
rename to src/audit/index.ts
diff --git a/src/auth-backend/README.md b/src/auth-backend/README.md
new file mode 100644
index 00000000..c0ebeb45
--- /dev/null
+++ b/src/auth-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_auth_backend`
+
+Refer to the Terraform Registory for docs: [`vault_auth_backend`](https://www.terraform.io/docs/providers/vault/r/auth_backend).
diff --git a/src/auth-backend.ts b/src/auth-backend/index.ts
similarity index 100%
rename from src/auth-backend.ts
rename to src/auth-backend/index.ts
diff --git a/src/aws-auth-backend-cert/README.md b/src/aws-auth-backend-cert/README.md
new file mode 100644
index 00000000..7dbbacfb
--- /dev/null
+++ b/src/aws-auth-backend-cert/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_cert`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_cert`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_cert).
diff --git a/src/aws-auth-backend-cert.ts b/src/aws-auth-backend-cert/index.ts
similarity index 100%
rename from src/aws-auth-backend-cert.ts
rename to src/aws-auth-backend-cert/index.ts
diff --git a/src/aws-auth-backend-client/README.md b/src/aws-auth-backend-client/README.md
new file mode 100644
index 00000000..a0084ed8
--- /dev/null
+++ b/src/aws-auth-backend-client/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_client`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_client`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_client).
diff --git a/src/aws-auth-backend-client.ts b/src/aws-auth-backend-client/index.ts
similarity index 100%
rename from src/aws-auth-backend-client.ts
rename to src/aws-auth-backend-client/index.ts
diff --git a/src/aws-auth-backend-identity-whitelist/README.md b/src/aws-auth-backend-identity-whitelist/README.md
new file mode 100644
index 00000000..bd4c388d
--- /dev/null
+++ b/src/aws-auth-backend-identity-whitelist/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_identity_whitelist`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_identity_whitelist`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_identity_whitelist).
diff --git a/src/aws-auth-backend-identity-whitelist.ts b/src/aws-auth-backend-identity-whitelist/index.ts
similarity index 100%
rename from src/aws-auth-backend-identity-whitelist.ts
rename to src/aws-auth-backend-identity-whitelist/index.ts
diff --git a/src/aws-auth-backend-login/README.md b/src/aws-auth-backend-login/README.md
new file mode 100644
index 00000000..ee6026ab
--- /dev/null
+++ b/src/aws-auth-backend-login/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_login`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_login`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_login).
diff --git a/src/aws-auth-backend-login.ts b/src/aws-auth-backend-login/index.ts
similarity index 100%
rename from src/aws-auth-backend-login.ts
rename to src/aws-auth-backend-login/index.ts
diff --git a/src/aws-auth-backend-role-tag/README.md b/src/aws-auth-backend-role-tag/README.md
new file mode 100644
index 00000000..fbf5a81b
--- /dev/null
+++ b/src/aws-auth-backend-role-tag/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_role_tag`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_role_tag`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role_tag).
diff --git a/src/aws-auth-backend-role-tag.ts b/src/aws-auth-backend-role-tag/index.ts
similarity index 100%
rename from src/aws-auth-backend-role-tag.ts
rename to src/aws-auth-backend-role-tag/index.ts
diff --git a/src/aws-auth-backend-role/README.md b/src/aws-auth-backend-role/README.md
new file mode 100644
index 00000000..bb5aa468
--- /dev/null
+++ b/src/aws-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_role).
diff --git a/src/aws-auth-backend-role.ts b/src/aws-auth-backend-role/index.ts
similarity index 100%
rename from src/aws-auth-backend-role.ts
rename to src/aws-auth-backend-role/index.ts
diff --git a/src/aws-auth-backend-roletag-blacklist/README.md b/src/aws-auth-backend-roletag-blacklist/README.md
new file mode 100644
index 00000000..f350b6f1
--- /dev/null
+++ b/src/aws-auth-backend-roletag-blacklist/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_roletag_blacklist`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_roletag_blacklist`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_roletag_blacklist).
diff --git a/src/aws-auth-backend-roletag-blacklist.ts b/src/aws-auth-backend-roletag-blacklist/index.ts
similarity index 100%
rename from src/aws-auth-backend-roletag-blacklist.ts
rename to src/aws-auth-backend-roletag-blacklist/index.ts
diff --git a/src/aws-auth-backend-sts-role/README.md b/src/aws-auth-backend-sts-role/README.md
new file mode 100644
index 00000000..35fa2b3d
--- /dev/null
+++ b/src/aws-auth-backend-sts-role/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_auth_backend_sts_role`
+
+Refer to the Terraform Registory for docs: [`vault_aws_auth_backend_sts_role`](https://www.terraform.io/docs/providers/vault/r/aws_auth_backend_sts_role).
diff --git a/src/aws-auth-backend-sts-role.ts b/src/aws-auth-backend-sts-role/index.ts
similarity index 100%
rename from src/aws-auth-backend-sts-role.ts
rename to src/aws-auth-backend-sts-role/index.ts
diff --git a/src/aws-secret-backend-role/README.md b/src/aws-secret-backend-role/README.md
new file mode 100644
index 00000000..99199e21
--- /dev/null
+++ b/src/aws-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_aws_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/aws_secret_backend_role).
diff --git a/src/aws-secret-backend-role.ts b/src/aws-secret-backend-role/index.ts
similarity index 100%
rename from src/aws-secret-backend-role.ts
rename to src/aws-secret-backend-role/index.ts
diff --git a/src/aws-secret-backend/README.md b/src/aws-secret-backend/README.md
new file mode 100644
index 00000000..0fc4f6ce
--- /dev/null
+++ b/src/aws-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_aws_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_aws_secret_backend`](https://www.terraform.io/docs/providers/vault/r/aws_secret_backend).
diff --git a/src/aws-secret-backend.ts b/src/aws-secret-backend/index.ts
similarity index 100%
rename from src/aws-secret-backend.ts
rename to src/aws-secret-backend/index.ts
diff --git a/src/azure-auth-backend-config/README.md b/src/azure-auth-backend-config/README.md
new file mode 100644
index 00000000..7c363873
--- /dev/null
+++ b/src/azure-auth-backend-config/README.md
@@ -0,0 +1,3 @@
+# `vault_azure_auth_backend_config`
+
+Refer to the Terraform Registory for docs: [`vault_azure_auth_backend_config`](https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_config).
diff --git a/src/azure-auth-backend-config.ts b/src/azure-auth-backend-config/index.ts
similarity index 100%
rename from src/azure-auth-backend-config.ts
rename to src/azure-auth-backend-config/index.ts
diff --git a/src/azure-auth-backend-role/README.md b/src/azure-auth-backend-role/README.md
new file mode 100644
index 00000000..5345c1b9
--- /dev/null
+++ b/src/azure-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_azure_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_azure_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/azure_auth_backend_role).
diff --git a/src/azure-auth-backend-role.ts b/src/azure-auth-backend-role/index.ts
similarity index 100%
rename from src/azure-auth-backend-role.ts
rename to src/azure-auth-backend-role/index.ts
diff --git a/src/azure-secret-backend-role/README.md b/src/azure-secret-backend-role/README.md
new file mode 100644
index 00000000..afa3de3c
--- /dev/null
+++ b/src/azure-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_azure_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_azure_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/azure_secret_backend_role).
diff --git a/src/azure-secret-backend-role.ts b/src/azure-secret-backend-role/index.ts
similarity index 100%
rename from src/azure-secret-backend-role.ts
rename to src/azure-secret-backend-role/index.ts
diff --git a/src/azure-secret-backend/README.md b/src/azure-secret-backend/README.md
new file mode 100644
index 00000000..a2c44dd8
--- /dev/null
+++ b/src/azure-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_azure_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_azure_secret_backend`](https://www.terraform.io/docs/providers/vault/r/azure_secret_backend).
diff --git a/src/azure-secret-backend.ts b/src/azure-secret-backend/index.ts
similarity index 100%
rename from src/azure-secret-backend.ts
rename to src/azure-secret-backend/index.ts
diff --git a/src/cert-auth-backend-role/README.md b/src/cert-auth-backend-role/README.md
new file mode 100644
index 00000000..90119315
--- /dev/null
+++ b/src/cert-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_cert_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_cert_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/cert_auth_backend_role).
diff --git a/src/cert-auth-backend-role.ts b/src/cert-auth-backend-role/index.ts
similarity index 100%
rename from src/cert-auth-backend-role.ts
rename to src/cert-auth-backend-role/index.ts
diff --git a/src/consul-secret-backend-role/README.md b/src/consul-secret-backend-role/README.md
new file mode 100644
index 00000000..8f055cff
--- /dev/null
+++ b/src/consul-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_consul_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_consul_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/consul_secret_backend_role).
diff --git a/src/consul-secret-backend-role.ts b/src/consul-secret-backend-role/index.ts
similarity index 100%
rename from src/consul-secret-backend-role.ts
rename to src/consul-secret-backend-role/index.ts
diff --git a/src/consul-secret-backend/README.md b/src/consul-secret-backend/README.md
new file mode 100644
index 00000000..079e1171
--- /dev/null
+++ b/src/consul-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_consul_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_consul_secret_backend`](https://www.terraform.io/docs/providers/vault/r/consul_secret_backend).
diff --git a/src/consul-secret-backend.ts b/src/consul-secret-backend/index.ts
similarity index 100%
rename from src/consul-secret-backend.ts
rename to src/consul-secret-backend/index.ts
diff --git a/src/data-vault-ad-access-credentials/README.md b/src/data-vault-ad-access-credentials/README.md
new file mode 100644
index 00000000..4fbb462e
--- /dev/null
+++ b/src/data-vault-ad-access-credentials/README.md
@@ -0,0 +1,3 @@
+# `data_vault_ad_access_credentials`
+
+Refer to the Terraform Registory for docs: [`data_vault_ad_access_credentials`](https://www.terraform.io/docs/providers/vault/d/ad_access_credentials).
diff --git a/src/data-vault-ad-access-credentials.ts b/src/data-vault-ad-access-credentials/index.ts
similarity index 100%
rename from src/data-vault-ad-access-credentials.ts
rename to src/data-vault-ad-access-credentials/index.ts
diff --git a/src/data-vault-approle-auth-backend-role-id/README.md b/src/data-vault-approle-auth-backend-role-id/README.md
new file mode 100644
index 00000000..d1b37857
--- /dev/null
+++ b/src/data-vault-approle-auth-backend-role-id/README.md
@@ -0,0 +1,3 @@
+# `data_vault_approle_auth_backend_role_id`
+
+Refer to the Terraform Registory for docs: [`data_vault_approle_auth_backend_role_id`](https://www.terraform.io/docs/providers/vault/d/approle_auth_backend_role_id).
diff --git a/src/data-vault-approle-auth-backend-role-id.ts b/src/data-vault-approle-auth-backend-role-id/index.ts
similarity index 100%
rename from src/data-vault-approle-auth-backend-role-id.ts
rename to src/data-vault-approle-auth-backend-role-id/index.ts
diff --git a/src/data-vault-auth-backend/README.md b/src/data-vault-auth-backend/README.md
new file mode 100644
index 00000000..f28d3cb1
--- /dev/null
+++ b/src/data-vault-auth-backend/README.md
@@ -0,0 +1,3 @@
+# `data_vault_auth_backend`
+
+Refer to the Terraform Registory for docs: [`data_vault_auth_backend`](https://www.terraform.io/docs/providers/vault/d/auth_backend).
diff --git a/src/data-vault-auth-backend.ts b/src/data-vault-auth-backend/index.ts
similarity index 100%
rename from src/data-vault-auth-backend.ts
rename to src/data-vault-auth-backend/index.ts
diff --git a/src/data-vault-aws-access-credentials/README.md b/src/data-vault-aws-access-credentials/README.md
new file mode 100644
index 00000000..5cc35666
--- /dev/null
+++ b/src/data-vault-aws-access-credentials/README.md
@@ -0,0 +1,3 @@
+# `data_vault_aws_access_credentials`
+
+Refer to the Terraform Registory for docs: [`data_vault_aws_access_credentials`](https://www.terraform.io/docs/providers/vault/d/aws_access_credentials).
diff --git a/src/data-vault-aws-access-credentials.ts b/src/data-vault-aws-access-credentials/index.ts
similarity index 100%
rename from src/data-vault-aws-access-credentials.ts
rename to src/data-vault-aws-access-credentials/index.ts
diff --git a/src/data-vault-azure-access-credentials/README.md b/src/data-vault-azure-access-credentials/README.md
new file mode 100644
index 00000000..7430692e
--- /dev/null
+++ b/src/data-vault-azure-access-credentials/README.md
@@ -0,0 +1,3 @@
+# `data_vault_azure_access_credentials`
+
+Refer to the Terraform Registory for docs: [`data_vault_azure_access_credentials`](https://www.terraform.io/docs/providers/vault/d/azure_access_credentials).
diff --git a/src/data-vault-azure-access-credentials.ts b/src/data-vault-azure-access-credentials/index.ts
similarity index 100%
rename from src/data-vault-azure-access-credentials.ts
rename to src/data-vault-azure-access-credentials/index.ts
diff --git a/src/data-vault-gcp-auth-backend-role/README.md b/src/data-vault-gcp-auth-backend-role/README.md
new file mode 100644
index 00000000..1d236e1c
--- /dev/null
+++ b/src/data-vault-gcp-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `data_vault_gcp_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`data_vault_gcp_auth_backend_role`](https://www.terraform.io/docs/providers/vault/d/gcp_auth_backend_role).
diff --git a/src/data-vault-gcp-auth-backend-role.ts b/src/data-vault-gcp-auth-backend-role/index.ts
similarity index 100%
rename from src/data-vault-gcp-auth-backend-role.ts
rename to src/data-vault-gcp-auth-backend-role/index.ts
diff --git a/src/data-vault-generic-secret/README.md b/src/data-vault-generic-secret/README.md
new file mode 100644
index 00000000..c4f8d22f
--- /dev/null
+++ b/src/data-vault-generic-secret/README.md
@@ -0,0 +1,3 @@
+# `data_vault_generic_secret`
+
+Refer to the Terraform Registory for docs: [`data_vault_generic_secret`](https://www.terraform.io/docs/providers/vault/d/generic_secret).
diff --git a/src/data-vault-generic-secret.ts b/src/data-vault-generic-secret/index.ts
similarity index 100%
rename from src/data-vault-generic-secret.ts
rename to src/data-vault-generic-secret/index.ts
diff --git a/src/data-vault-identity-entity/README.md b/src/data-vault-identity-entity/README.md
new file mode 100644
index 00000000..2d5e2c43
--- /dev/null
+++ b/src/data-vault-identity-entity/README.md
@@ -0,0 +1,3 @@
+# `data_vault_identity_entity`
+
+Refer to the Terraform Registory for docs: [`data_vault_identity_entity`](https://www.terraform.io/docs/providers/vault/d/identity_entity).
diff --git a/src/data-vault-identity-entity.ts b/src/data-vault-identity-entity/index.ts
similarity index 100%
rename from src/data-vault-identity-entity.ts
rename to src/data-vault-identity-entity/index.ts
diff --git a/src/data-vault-identity-group/README.md b/src/data-vault-identity-group/README.md
new file mode 100644
index 00000000..d2ff1aae
--- /dev/null
+++ b/src/data-vault-identity-group/README.md
@@ -0,0 +1,3 @@
+# `data_vault_identity_group`
+
+Refer to the Terraform Registory for docs: [`data_vault_identity_group`](https://www.terraform.io/docs/providers/vault/d/identity_group).
diff --git a/src/data-vault-identity-group.ts b/src/data-vault-identity-group/index.ts
similarity index 100%
rename from src/data-vault-identity-group.ts
rename to src/data-vault-identity-group/index.ts
diff --git a/src/data-vault-identity-oidc-client-creds/README.md b/src/data-vault-identity-oidc-client-creds/README.md
new file mode 100644
index 00000000..8523a237
--- /dev/null
+++ b/src/data-vault-identity-oidc-client-creds/README.md
@@ -0,0 +1,3 @@
+# `data_vault_identity_oidc_client_creds`
+
+Refer to the Terraform Registory for docs: [`data_vault_identity_oidc_client_creds`](https://www.terraform.io/docs/providers/vault/d/identity_oidc_client_creds).
diff --git a/src/data-vault-identity-oidc-client-creds.ts b/src/data-vault-identity-oidc-client-creds/index.ts
similarity index 100%
rename from src/data-vault-identity-oidc-client-creds.ts
rename to src/data-vault-identity-oidc-client-creds/index.ts
diff --git a/src/data-vault-identity-oidc-openid-config/README.md b/src/data-vault-identity-oidc-openid-config/README.md
new file mode 100644
index 00000000..018c428b
--- /dev/null
+++ b/src/data-vault-identity-oidc-openid-config/README.md
@@ -0,0 +1,3 @@
+# `data_vault_identity_oidc_openid_config`
+
+Refer to the Terraform Registory for docs: [`data_vault_identity_oidc_openid_config`](https://www.terraform.io/docs/providers/vault/d/identity_oidc_openid_config).
diff --git a/src/data-vault-identity-oidc-openid-config.ts b/src/data-vault-identity-oidc-openid-config/index.ts
similarity index 100%
rename from src/data-vault-identity-oidc-openid-config.ts
rename to src/data-vault-identity-oidc-openid-config/index.ts
diff --git a/src/data-vault-identity-oidc-public-keys/README.md b/src/data-vault-identity-oidc-public-keys/README.md
new file mode 100644
index 00000000..4f23e626
--- /dev/null
+++ b/src/data-vault-identity-oidc-public-keys/README.md
@@ -0,0 +1,3 @@
+# `data_vault_identity_oidc_public_keys`
+
+Refer to the Terraform Registory for docs: [`data_vault_identity_oidc_public_keys`](https://www.terraform.io/docs/providers/vault/d/identity_oidc_public_keys).
diff --git a/src/data-vault-identity-oidc-public-keys.ts b/src/data-vault-identity-oidc-public-keys/index.ts
similarity index 100%
rename from src/data-vault-identity-oidc-public-keys.ts
rename to src/data-vault-identity-oidc-public-keys/index.ts
diff --git a/src/data-vault-kubernetes-auth-backend-config/README.md b/src/data-vault-kubernetes-auth-backend-config/README.md
new file mode 100644
index 00000000..1e7e3f31
--- /dev/null
+++ b/src/data-vault-kubernetes-auth-backend-config/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kubernetes_auth_backend_config`
+
+Refer to the Terraform Registory for docs: [`data_vault_kubernetes_auth_backend_config`](https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_config).
diff --git a/src/data-vault-kubernetes-auth-backend-config.ts b/src/data-vault-kubernetes-auth-backend-config/index.ts
similarity index 100%
rename from src/data-vault-kubernetes-auth-backend-config.ts
rename to src/data-vault-kubernetes-auth-backend-config/index.ts
diff --git a/src/data-vault-kubernetes-auth-backend-role/README.md b/src/data-vault-kubernetes-auth-backend-role/README.md
new file mode 100644
index 00000000..5992aded
--- /dev/null
+++ b/src/data-vault-kubernetes-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kubernetes_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`data_vault_kubernetes_auth_backend_role`](https://www.terraform.io/docs/providers/vault/d/kubernetes_auth_backend_role).
diff --git a/src/data-vault-kubernetes-auth-backend-role.ts b/src/data-vault-kubernetes-auth-backend-role/index.ts
similarity index 100%
rename from src/data-vault-kubernetes-auth-backend-role.ts
rename to src/data-vault-kubernetes-auth-backend-role/index.ts
diff --git a/src/data-vault-kubernetes-service-account-token/README.md b/src/data-vault-kubernetes-service-account-token/README.md
new file mode 100644
index 00000000..c5eaf41f
--- /dev/null
+++ b/src/data-vault-kubernetes-service-account-token/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kubernetes_service_account_token`
+
+Refer to the Terraform Registory for docs: [`data_vault_kubernetes_service_account_token`](https://www.terraform.io/docs/providers/vault/d/kubernetes_service_account_token).
diff --git a/src/data-vault-kubernetes-service-account-token.ts b/src/data-vault-kubernetes-service-account-token/index.ts
similarity index 100%
rename from src/data-vault-kubernetes-service-account-token.ts
rename to src/data-vault-kubernetes-service-account-token/index.ts
diff --git a/src/data-vault-kv-secret-subkeys-v2/README.md b/src/data-vault-kv-secret-subkeys-v2/README.md
new file mode 100644
index 00000000..ad4bbf1b
--- /dev/null
+++ b/src/data-vault-kv-secret-subkeys-v2/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kv_secret_subkeys_v2`
+
+Refer to the Terraform Registory for docs: [`data_vault_kv_secret_subkeys_v2`](https://www.terraform.io/docs/providers/vault/d/kv_secret_subkeys_v2).
diff --git a/src/data-vault-kv-secret-subkeys-v2.ts b/src/data-vault-kv-secret-subkeys-v2/index.ts
similarity index 100%
rename from src/data-vault-kv-secret-subkeys-v2.ts
rename to src/data-vault-kv-secret-subkeys-v2/index.ts
diff --git a/src/data-vault-kv-secret-v2/README.md b/src/data-vault-kv-secret-v2/README.md
new file mode 100644
index 00000000..25dfe64d
--- /dev/null
+++ b/src/data-vault-kv-secret-v2/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kv_secret_v2`
+
+Refer to the Terraform Registory for docs: [`data_vault_kv_secret_v2`](https://www.terraform.io/docs/providers/vault/d/kv_secret_v2).
diff --git a/src/data-vault-kv-secret-v2.ts b/src/data-vault-kv-secret-v2/index.ts
similarity index 100%
rename from src/data-vault-kv-secret-v2.ts
rename to src/data-vault-kv-secret-v2/index.ts
diff --git a/src/data-vault-kv-secret/README.md b/src/data-vault-kv-secret/README.md
new file mode 100644
index 00000000..2b630539
--- /dev/null
+++ b/src/data-vault-kv-secret/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kv_secret`
+
+Refer to the Terraform Registory for docs: [`data_vault_kv_secret`](https://www.terraform.io/docs/providers/vault/d/kv_secret).
diff --git a/src/data-vault-kv-secret.ts b/src/data-vault-kv-secret/index.ts
similarity index 100%
rename from src/data-vault-kv-secret.ts
rename to src/data-vault-kv-secret/index.ts
diff --git a/src/data-vault-kv-secrets-list-v2/README.md b/src/data-vault-kv-secrets-list-v2/README.md
new file mode 100644
index 00000000..6c4dc164
--- /dev/null
+++ b/src/data-vault-kv-secrets-list-v2/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kv_secrets_list_v2`
+
+Refer to the Terraform Registory for docs: [`data_vault_kv_secrets_list_v2`](https://www.terraform.io/docs/providers/vault/d/kv_secrets_list_v2).
diff --git a/src/data-vault-kv-secrets-list-v2.ts b/src/data-vault-kv-secrets-list-v2/index.ts
similarity index 100%
rename from src/data-vault-kv-secrets-list-v2.ts
rename to src/data-vault-kv-secrets-list-v2/index.ts
diff --git a/src/data-vault-kv-secrets-list/README.md b/src/data-vault-kv-secrets-list/README.md
new file mode 100644
index 00000000..cb840624
--- /dev/null
+++ b/src/data-vault-kv-secrets-list/README.md
@@ -0,0 +1,3 @@
+# `data_vault_kv_secrets_list`
+
+Refer to the Terraform Registory for docs: [`data_vault_kv_secrets_list`](https://www.terraform.io/docs/providers/vault/d/kv_secrets_list).
diff --git a/src/data-vault-kv-secrets-list.ts b/src/data-vault-kv-secrets-list/index.ts
similarity index 100%
rename from src/data-vault-kv-secrets-list.ts
rename to src/data-vault-kv-secrets-list/index.ts
diff --git a/src/data-vault-nomad-access-token/README.md b/src/data-vault-nomad-access-token/README.md
new file mode 100644
index 00000000..aee3de5f
--- /dev/null
+++ b/src/data-vault-nomad-access-token/README.md
@@ -0,0 +1,3 @@
+# `data_vault_nomad_access_token`
+
+Refer to the Terraform Registory for docs: [`data_vault_nomad_access_token`](https://www.terraform.io/docs/providers/vault/d/nomad_access_token).
diff --git a/src/data-vault-nomad-access-token.ts b/src/data-vault-nomad-access-token/index.ts
similarity index 100%
rename from src/data-vault-nomad-access-token.ts
rename to src/data-vault-nomad-access-token/index.ts
diff --git a/src/data-vault-policy-document/README.md b/src/data-vault-policy-document/README.md
new file mode 100644
index 00000000..ce06c0b9
--- /dev/null
+++ b/src/data-vault-policy-document/README.md
@@ -0,0 +1,3 @@
+# `data_vault_policy_document`
+
+Refer to the Terraform Registory for docs: [`data_vault_policy_document`](https://www.terraform.io/docs/providers/vault/d/policy_document).
diff --git a/src/data-vault-policy-document.ts b/src/data-vault-policy-document/index.ts
similarity index 100%
rename from src/data-vault-policy-document.ts
rename to src/data-vault-policy-document/index.ts
diff --git a/src/data-vault-transform-decode/README.md b/src/data-vault-transform-decode/README.md
new file mode 100644
index 00000000..9cf48010
--- /dev/null
+++ b/src/data-vault-transform-decode/README.md
@@ -0,0 +1,3 @@
+# `data_vault_transform_decode`
+
+Refer to the Terraform Registory for docs: [`data_vault_transform_decode`](https://www.terraform.io/docs/providers/vault/d/transform_decode).
diff --git a/src/data-vault-transform-decode.ts b/src/data-vault-transform-decode/index.ts
similarity index 100%
rename from src/data-vault-transform-decode.ts
rename to src/data-vault-transform-decode/index.ts
diff --git a/src/data-vault-transform-encode/README.md b/src/data-vault-transform-encode/README.md
new file mode 100644
index 00000000..5b061b11
--- /dev/null
+++ b/src/data-vault-transform-encode/README.md
@@ -0,0 +1,3 @@
+# `data_vault_transform_encode`
+
+Refer to the Terraform Registory for docs: [`data_vault_transform_encode`](https://www.terraform.io/docs/providers/vault/d/transform_encode).
diff --git a/src/data-vault-transform-encode.ts b/src/data-vault-transform-encode/index.ts
similarity index 100%
rename from src/data-vault-transform-encode.ts
rename to src/data-vault-transform-encode/index.ts
diff --git a/src/data-vault-transit-decrypt/README.md b/src/data-vault-transit-decrypt/README.md
new file mode 100644
index 00000000..2e1054b5
--- /dev/null
+++ b/src/data-vault-transit-decrypt/README.md
@@ -0,0 +1,3 @@
+# `data_vault_transit_decrypt`
+
+Refer to the Terraform Registory for docs: [`data_vault_transit_decrypt`](https://www.terraform.io/docs/providers/vault/d/transit_decrypt).
diff --git a/src/data-vault-transit-decrypt.ts b/src/data-vault-transit-decrypt/index.ts
similarity index 100%
rename from src/data-vault-transit-decrypt.ts
rename to src/data-vault-transit-decrypt/index.ts
diff --git a/src/data-vault-transit-encrypt/README.md b/src/data-vault-transit-encrypt/README.md
new file mode 100644
index 00000000..91f3c4b7
--- /dev/null
+++ b/src/data-vault-transit-encrypt/README.md
@@ -0,0 +1,3 @@
+# `data_vault_transit_encrypt`
+
+Refer to the Terraform Registory for docs: [`data_vault_transit_encrypt`](https://www.terraform.io/docs/providers/vault/d/transit_encrypt).
diff --git a/src/data-vault-transit-encrypt.ts b/src/data-vault-transit-encrypt/index.ts
similarity index 100%
rename from src/data-vault-transit-encrypt.ts
rename to src/data-vault-transit-encrypt/index.ts
diff --git a/src/database-secret-backend-connection/README.md b/src/database-secret-backend-connection/README.md
new file mode 100644
index 00000000..a5fda336
--- /dev/null
+++ b/src/database-secret-backend-connection/README.md
@@ -0,0 +1,3 @@
+# `vault_database_secret_backend_connection`
+
+Refer to the Terraform Registory for docs: [`vault_database_secret_backend_connection`](https://www.terraform.io/docs/providers/vault/r/database_secret_backend_connection).
diff --git a/src/database-secret-backend-connection.ts b/src/database-secret-backend-connection/index.ts
similarity index 100%
rename from src/database-secret-backend-connection.ts
rename to src/database-secret-backend-connection/index.ts
diff --git a/src/database-secret-backend-role/README.md b/src/database-secret-backend-role/README.md
new file mode 100644
index 00000000..ffea07ad
--- /dev/null
+++ b/src/database-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_database_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_database_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/database_secret_backend_role).
diff --git a/src/database-secret-backend-role.ts b/src/database-secret-backend-role/index.ts
similarity index 100%
rename from src/database-secret-backend-role.ts
rename to src/database-secret-backend-role/index.ts
diff --git a/src/database-secret-backend-static-role/README.md b/src/database-secret-backend-static-role/README.md
new file mode 100644
index 00000000..4cef02af
--- /dev/null
+++ b/src/database-secret-backend-static-role/README.md
@@ -0,0 +1,3 @@
+# `vault_database_secret_backend_static_role`
+
+Refer to the Terraform Registory for docs: [`vault_database_secret_backend_static_role`](https://www.terraform.io/docs/providers/vault/r/database_secret_backend_static_role).
diff --git a/src/database-secret-backend-static-role.ts b/src/database-secret-backend-static-role/index.ts
similarity index 100%
rename from src/database-secret-backend-static-role.ts
rename to src/database-secret-backend-static-role/index.ts
diff --git a/src/database-secrets-mount/README.md b/src/database-secrets-mount/README.md
new file mode 100644
index 00000000..696becdb
--- /dev/null
+++ b/src/database-secrets-mount/README.md
@@ -0,0 +1,3 @@
+# `vault_database_secrets_mount`
+
+Refer to the Terraform Registory for docs: [`vault_database_secrets_mount`](https://www.terraform.io/docs/providers/vault/r/database_secrets_mount).
diff --git a/src/database-secrets-mount.ts b/src/database-secrets-mount/index.ts
similarity index 100%
rename from src/database-secrets-mount.ts
rename to src/database-secrets-mount/index.ts
diff --git a/src/egp-policy/README.md b/src/egp-policy/README.md
new file mode 100644
index 00000000..3c0626ab
--- /dev/null
+++ b/src/egp-policy/README.md
@@ -0,0 +1,3 @@
+# `vault_egp_policy`
+
+Refer to the Terraform Registory for docs: [`vault_egp_policy`](https://www.terraform.io/docs/providers/vault/r/egp_policy).
diff --git a/src/egp-policy.ts b/src/egp-policy/index.ts
similarity index 100%
rename from src/egp-policy.ts
rename to src/egp-policy/index.ts
diff --git a/src/gcp-auth-backend-role/README.md b/src/gcp-auth-backend-role/README.md
new file mode 100644
index 00000000..6327cb0c
--- /dev/null
+++ b/src/gcp-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_gcp_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_gcp_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend_role).
diff --git a/src/gcp-auth-backend-role.ts b/src/gcp-auth-backend-role/index.ts
similarity index 100%
rename from src/gcp-auth-backend-role.ts
rename to src/gcp-auth-backend-role/index.ts
diff --git a/src/gcp-auth-backend/README.md b/src/gcp-auth-backend/README.md
new file mode 100644
index 00000000..661831a7
--- /dev/null
+++ b/src/gcp-auth-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_gcp_auth_backend`
+
+Refer to the Terraform Registory for docs: [`vault_gcp_auth_backend`](https://www.terraform.io/docs/providers/vault/r/gcp_auth_backend).
diff --git a/src/gcp-auth-backend.ts b/src/gcp-auth-backend/index.ts
similarity index 100%
rename from src/gcp-auth-backend.ts
rename to src/gcp-auth-backend/index.ts
diff --git a/src/gcp-secret-backend/README.md b/src/gcp-secret-backend/README.md
new file mode 100644
index 00000000..ef4a0e34
--- /dev/null
+++ b/src/gcp-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_gcp_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_gcp_secret_backend`](https://www.terraform.io/docs/providers/vault/r/gcp_secret_backend).
diff --git a/src/gcp-secret-backend.ts b/src/gcp-secret-backend/index.ts
similarity index 100%
rename from src/gcp-secret-backend.ts
rename to src/gcp-secret-backend/index.ts
diff --git a/src/gcp-secret-roleset/README.md b/src/gcp-secret-roleset/README.md
new file mode 100644
index 00000000..b5322a0a
--- /dev/null
+++ b/src/gcp-secret-roleset/README.md
@@ -0,0 +1,3 @@
+# `vault_gcp_secret_roleset`
+
+Refer to the Terraform Registory for docs: [`vault_gcp_secret_roleset`](https://www.terraform.io/docs/providers/vault/r/gcp_secret_roleset).
diff --git a/src/gcp-secret-roleset.ts b/src/gcp-secret-roleset/index.ts
similarity index 100%
rename from src/gcp-secret-roleset.ts
rename to src/gcp-secret-roleset/index.ts
diff --git a/src/gcp-secret-static-account/README.md b/src/gcp-secret-static-account/README.md
new file mode 100644
index 00000000..8e138d0e
--- /dev/null
+++ b/src/gcp-secret-static-account/README.md
@@ -0,0 +1,3 @@
+# `vault_gcp_secret_static_account`
+
+Refer to the Terraform Registory for docs: [`vault_gcp_secret_static_account`](https://www.terraform.io/docs/providers/vault/r/gcp_secret_static_account).
diff --git a/src/gcp-secret-static-account.ts b/src/gcp-secret-static-account/index.ts
similarity index 100%
rename from src/gcp-secret-static-account.ts
rename to src/gcp-secret-static-account/index.ts
diff --git a/src/generic-endpoint/README.md b/src/generic-endpoint/README.md
new file mode 100644
index 00000000..00193071
--- /dev/null
+++ b/src/generic-endpoint/README.md
@@ -0,0 +1,3 @@
+# `vault_generic_endpoint`
+
+Refer to the Terraform Registory for docs: [`vault_generic_endpoint`](https://www.terraform.io/docs/providers/vault/r/generic_endpoint).
diff --git a/src/generic-endpoint.ts b/src/generic-endpoint/index.ts
similarity index 100%
rename from src/generic-endpoint.ts
rename to src/generic-endpoint/index.ts
diff --git a/src/generic-secret/README.md b/src/generic-secret/README.md
new file mode 100644
index 00000000..68f18d18
--- /dev/null
+++ b/src/generic-secret/README.md
@@ -0,0 +1,3 @@
+# `vault_generic_secret`
+
+Refer to the Terraform Registory for docs: [`vault_generic_secret`](https://www.terraform.io/docs/providers/vault/r/generic_secret).
diff --git a/src/generic-secret.ts b/src/generic-secret/index.ts
similarity index 100%
rename from src/generic-secret.ts
rename to src/generic-secret/index.ts
diff --git a/src/github-auth-backend/README.md b/src/github-auth-backend/README.md
new file mode 100644
index 00000000..d4ed4800
--- /dev/null
+++ b/src/github-auth-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_github_auth_backend`
+
+Refer to the Terraform Registory for docs: [`vault_github_auth_backend`](https://www.terraform.io/docs/providers/vault/r/github_auth_backend).
diff --git a/src/github-auth-backend.ts b/src/github-auth-backend/index.ts
similarity index 100%
rename from src/github-auth-backend.ts
rename to src/github-auth-backend/index.ts
diff --git a/src/github-team/README.md b/src/github-team/README.md
new file mode 100644
index 00000000..179dd37d
--- /dev/null
+++ b/src/github-team/README.md
@@ -0,0 +1,3 @@
+# `vault_github_team`
+
+Refer to the Terraform Registory for docs: [`vault_github_team`](https://www.terraform.io/docs/providers/vault/r/github_team).
diff --git a/src/github-team.ts b/src/github-team/index.ts
similarity index 100%
rename from src/github-team.ts
rename to src/github-team/index.ts
diff --git a/src/github-user/README.md b/src/github-user/README.md
new file mode 100644
index 00000000..907c6396
--- /dev/null
+++ b/src/github-user/README.md
@@ -0,0 +1,3 @@
+# `vault_github_user`
+
+Refer to the Terraform Registory for docs: [`vault_github_user`](https://www.terraform.io/docs/providers/vault/r/github_user).
diff --git a/src/github-user.ts b/src/github-user/index.ts
similarity index 100%
rename from src/github-user.ts
rename to src/github-user/index.ts
diff --git a/src/identity-entity-alias/README.md b/src/identity-entity-alias/README.md
new file mode 100644
index 00000000..7a79f46a
--- /dev/null
+++ b/src/identity-entity-alias/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_entity_alias`
+
+Refer to the Terraform Registory for docs: [`vault_identity_entity_alias`](https://www.terraform.io/docs/providers/vault/r/identity_entity_alias).
diff --git a/src/identity-entity-alias.ts b/src/identity-entity-alias/index.ts
similarity index 100%
rename from src/identity-entity-alias.ts
rename to src/identity-entity-alias/index.ts
diff --git a/src/identity-entity-policies/README.md b/src/identity-entity-policies/README.md
new file mode 100644
index 00000000..66cd7902
--- /dev/null
+++ b/src/identity-entity-policies/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_entity_policies`
+
+Refer to the Terraform Registory for docs: [`vault_identity_entity_policies`](https://www.terraform.io/docs/providers/vault/r/identity_entity_policies).
diff --git a/src/identity-entity-policies.ts b/src/identity-entity-policies/index.ts
similarity index 100%
rename from src/identity-entity-policies.ts
rename to src/identity-entity-policies/index.ts
diff --git a/src/identity-entity/README.md b/src/identity-entity/README.md
new file mode 100644
index 00000000..ba667249
--- /dev/null
+++ b/src/identity-entity/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_entity`
+
+Refer to the Terraform Registory for docs: [`vault_identity_entity`](https://www.terraform.io/docs/providers/vault/r/identity_entity).
diff --git a/src/identity-entity.ts b/src/identity-entity/index.ts
similarity index 100%
rename from src/identity-entity.ts
rename to src/identity-entity/index.ts
diff --git a/src/identity-group-alias/README.md b/src/identity-group-alias/README.md
new file mode 100644
index 00000000..ed76190c
--- /dev/null
+++ b/src/identity-group-alias/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_group_alias`
+
+Refer to the Terraform Registory for docs: [`vault_identity_group_alias`](https://www.terraform.io/docs/providers/vault/r/identity_group_alias).
diff --git a/src/identity-group-alias.ts b/src/identity-group-alias/index.ts
similarity index 100%
rename from src/identity-group-alias.ts
rename to src/identity-group-alias/index.ts
diff --git a/src/identity-group-member-entity-ids/README.md b/src/identity-group-member-entity-ids/README.md
new file mode 100644
index 00000000..637de6d3
--- /dev/null
+++ b/src/identity-group-member-entity-ids/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_group_member_entity_ids`
+
+Refer to the Terraform Registory for docs: [`vault_identity_group_member_entity_ids`](https://www.terraform.io/docs/providers/vault/r/identity_group_member_entity_ids).
diff --git a/src/identity-group-member-entity-ids.ts b/src/identity-group-member-entity-ids/index.ts
similarity index 100%
rename from src/identity-group-member-entity-ids.ts
rename to src/identity-group-member-entity-ids/index.ts
diff --git a/src/identity-group-policies/README.md b/src/identity-group-policies/README.md
new file mode 100644
index 00000000..112e339e
--- /dev/null
+++ b/src/identity-group-policies/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_group_policies`
+
+Refer to the Terraform Registory for docs: [`vault_identity_group_policies`](https://www.terraform.io/docs/providers/vault/r/identity_group_policies).
diff --git a/src/identity-group-policies.ts b/src/identity-group-policies/index.ts
similarity index 100%
rename from src/identity-group-policies.ts
rename to src/identity-group-policies/index.ts
diff --git a/src/identity-group/README.md b/src/identity-group/README.md
new file mode 100644
index 00000000..e945a0c8
--- /dev/null
+++ b/src/identity-group/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_group`
+
+Refer to the Terraform Registory for docs: [`vault_identity_group`](https://www.terraform.io/docs/providers/vault/r/identity_group).
diff --git a/src/identity-group.ts b/src/identity-group/index.ts
similarity index 100%
rename from src/identity-group.ts
rename to src/identity-group/index.ts
diff --git a/src/identity-oidc-assignment/README.md b/src/identity-oidc-assignment/README.md
new file mode 100644
index 00000000..6f6366dd
--- /dev/null
+++ b/src/identity-oidc-assignment/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc_assignment`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc_assignment`](https://www.terraform.io/docs/providers/vault/r/identity_oidc_assignment).
diff --git a/src/identity-oidc-assignment.ts b/src/identity-oidc-assignment/index.ts
similarity index 100%
rename from src/identity-oidc-assignment.ts
rename to src/identity-oidc-assignment/index.ts
diff --git a/src/identity-oidc-client/README.md b/src/identity-oidc-client/README.md
new file mode 100644
index 00000000..6d6bc14c
--- /dev/null
+++ b/src/identity-oidc-client/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc_client`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc_client`](https://www.terraform.io/docs/providers/vault/r/identity_oidc_client).
diff --git a/src/identity-oidc-client.ts b/src/identity-oidc-client/index.ts
similarity index 100%
rename from src/identity-oidc-client.ts
rename to src/identity-oidc-client/index.ts
diff --git a/src/identity-oidc-key-allowed-client-id/README.md b/src/identity-oidc-key-allowed-client-id/README.md
new file mode 100644
index 00000000..b0c2eaeb
--- /dev/null
+++ b/src/identity-oidc-key-allowed-client-id/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc_key_allowed_client_id`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc_key_allowed_client_id`](https://www.terraform.io/docs/providers/vault/r/identity_oidc_key_allowed_client_id).
diff --git a/src/identity-oidc-key-allowed-client-id.ts b/src/identity-oidc-key-allowed-client-id/index.ts
similarity index 100%
rename from src/identity-oidc-key-allowed-client-id.ts
rename to src/identity-oidc-key-allowed-client-id/index.ts
diff --git a/src/identity-oidc-key/README.md b/src/identity-oidc-key/README.md
new file mode 100644
index 00000000..23be7582
--- /dev/null
+++ b/src/identity-oidc-key/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc_key`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc_key`](https://www.terraform.io/docs/providers/vault/r/identity_oidc_key).
diff --git a/src/identity-oidc-key.ts b/src/identity-oidc-key/index.ts
similarity index 100%
rename from src/identity-oidc-key.ts
rename to src/identity-oidc-key/index.ts
diff --git a/src/identity-oidc-provider/README.md b/src/identity-oidc-provider/README.md
new file mode 100644
index 00000000..f228ee39
--- /dev/null
+++ b/src/identity-oidc-provider/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc_provider`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc_provider`](https://www.terraform.io/docs/providers/vault/r/identity_oidc_provider).
diff --git a/src/identity-oidc-provider.ts b/src/identity-oidc-provider/index.ts
similarity index 100%
rename from src/identity-oidc-provider.ts
rename to src/identity-oidc-provider/index.ts
diff --git a/src/identity-oidc-role/README.md b/src/identity-oidc-role/README.md
new file mode 100644
index 00000000..b9dfe910
--- /dev/null
+++ b/src/identity-oidc-role/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc_role`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc_role`](https://www.terraform.io/docs/providers/vault/r/identity_oidc_role).
diff --git a/src/identity-oidc-role.ts b/src/identity-oidc-role/index.ts
similarity index 100%
rename from src/identity-oidc-role.ts
rename to src/identity-oidc-role/index.ts
diff --git a/src/identity-oidc-scope/README.md b/src/identity-oidc-scope/README.md
new file mode 100644
index 00000000..ea3f4590
--- /dev/null
+++ b/src/identity-oidc-scope/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc_scope`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc_scope`](https://www.terraform.io/docs/providers/vault/r/identity_oidc_scope).
diff --git a/src/identity-oidc-scope.ts b/src/identity-oidc-scope/index.ts
similarity index 100%
rename from src/identity-oidc-scope.ts
rename to src/identity-oidc-scope/index.ts
diff --git a/src/identity-oidc/README.md b/src/identity-oidc/README.md
new file mode 100644
index 00000000..f95d69da
--- /dev/null
+++ b/src/identity-oidc/README.md
@@ -0,0 +1,3 @@
+# `vault_identity_oidc`
+
+Refer to the Terraform Registory for docs: [`vault_identity_oidc`](https://www.terraform.io/docs/providers/vault/r/identity_oidc).
diff --git a/src/identity-oidc.ts b/src/identity-oidc/index.ts
similarity index 100%
rename from src/identity-oidc.ts
rename to src/identity-oidc/index.ts
diff --git a/src/index.ts b/src/index.ts
index 8bfd931c..6ada4756 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,143 +1,143 @@
// generated by cdktf get
-export * from './ad-secret-backend';
-export * from './ad-secret-library';
-export * from './ad-secret-role';
-export * from './alicloud-auth-backend-role';
-export * from './approle-auth-backend-login';
-export * from './approle-auth-backend-role';
-export * from './approle-auth-backend-role-secret-id';
-export * from './audit';
-export * from './auth-backend';
-export * from './aws-auth-backend-cert';
-export * from './aws-auth-backend-client';
-export * from './aws-auth-backend-identity-whitelist';
-export * from './aws-auth-backend-login';
-export * from './aws-auth-backend-role';
-export * from './aws-auth-backend-role-tag';
-export * from './aws-auth-backend-roletag-blacklist';
-export * from './aws-auth-backend-sts-role';
-export * from './aws-secret-backend';
-export * from './aws-secret-backend-role';
-export * from './azure-auth-backend-config';
-export * from './azure-auth-backend-role';
-export * from './azure-secret-backend';
-export * from './azure-secret-backend-role';
-export * from './cert-auth-backend-role';
-export * from './consul-secret-backend';
-export * from './consul-secret-backend-role';
-export * from './database-secret-backend-connection';
-export * from './database-secret-backend-role';
-export * from './database-secret-backend-static-role';
-export * from './database-secrets-mount';
-export * from './egp-policy';
-export * from './gcp-auth-backend';
-export * from './gcp-auth-backend-role';
-export * from './gcp-secret-backend';
-export * from './gcp-secret-roleset';
-export * from './gcp-secret-static-account';
-export * from './generic-endpoint';
-export * from './generic-secret';
-export * from './github-auth-backend';
-export * from './github-team';
-export * from './github-user';
-export * from './identity-entity';
-export * from './identity-entity-alias';
-export * from './identity-entity-policies';
-export * from './identity-group';
-export * from './identity-group-alias';
-export * from './identity-group-member-entity-ids';
-export * from './identity-group-policies';
-export * from './identity-oidc';
-export * from './identity-oidc-assignment';
-export * from './identity-oidc-client';
-export * from './identity-oidc-key';
-export * from './identity-oidc-key-allowed-client-id';
-export * from './identity-oidc-provider';
-export * from './identity-oidc-role';
-export * from './identity-oidc-scope';
-export * from './jwt-auth-backend';
-export * from './jwt-auth-backend-role';
-export * from './kmip-secret-backend';
-export * from './kmip-secret-role';
-export * from './kmip-secret-scope';
-export * from './kubernetes-auth-backend-config';
-export * from './kubernetes-auth-backend-role';
-export * from './kubernetes-secret-backend';
-export * from './kubernetes-secret-backend-role';
-export * from './kv-secret';
-export * from './kv-secret-backend-v2';
-export * from './kv-secret-v2';
-export * from './ldap-auth-backend';
-export * from './ldap-auth-backend-group';
-export * from './ldap-auth-backend-user';
-export * from './mfa-duo';
-export * from './mfa-okta';
-export * from './mfa-pingid';
-export * from './mfa-totp';
-export * from './mount';
-export * from './namespace';
-export * from './nomad-secret-backend';
-export * from './nomad-secret-role';
-export * from './okta-auth-backend';
-export * from './okta-auth-backend-group';
-export * from './okta-auth-backend-user';
-export * from './password-policy';
-export * from './pki-secret-backend-cert';
-export * from './pki-secret-backend-config-ca';
-export * from './pki-secret-backend-config-urls';
-export * from './pki-secret-backend-crl-config';
-export * from './pki-secret-backend-intermediate-cert-request';
-export * from './pki-secret-backend-intermediate-set-signed';
-export * from './pki-secret-backend-role';
-export * from './pki-secret-backend-root-cert';
-export * from './pki-secret-backend-root-sign-intermediate';
-export * from './pki-secret-backend-sign';
-export * from './policy';
-export * from './quota-lease-count';
-export * from './quota-rate-limit';
-export * from './rabbitmq-secret-backend';
-export * from './rabbitmq-secret-backend-role';
-export * from './raft-autopilot';
-export * from './raft-snapshot-agent-config';
-export * from './rgp-policy';
-export * from './ssh-secret-backend-ca';
-export * from './ssh-secret-backend-role';
-export * from './terraform-cloud-secret-backend';
-export * from './terraform-cloud-secret-creds';
-export * from './terraform-cloud-secret-role';
-export * from './token';
-export * from './token-auth-backend-role';
-export * from './transform-alphabet';
-export * from './transform-role';
-export * from './transform-template';
-export * from './transform-transformation';
-export * from './transit-secret-backend-key';
-export * from './transit-secret-cache-config';
-export * from './data-vault-ad-access-credentials';
-export * from './data-vault-approle-auth-backend-role-id';
-export * from './data-vault-auth-backend';
-export * from './data-vault-aws-access-credentials';
-export * from './data-vault-azure-access-credentials';
-export * from './data-vault-gcp-auth-backend-role';
-export * from './data-vault-generic-secret';
-export * from './data-vault-identity-entity';
-export * from './data-vault-identity-group';
-export * from './data-vault-identity-oidc-client-creds';
-export * from './data-vault-identity-oidc-openid-config';
-export * from './data-vault-identity-oidc-public-keys';
-export * from './data-vault-kubernetes-auth-backend-config';
-export * from './data-vault-kubernetes-auth-backend-role';
-export * from './data-vault-kubernetes-service-account-token';
-export * from './data-vault-kv-secret';
-export * from './data-vault-kv-secret-subkeys-v2';
-export * from './data-vault-kv-secret-v2';
-export * from './data-vault-kv-secrets-list';
-export * from './data-vault-kv-secrets-list-v2';
-export * from './data-vault-nomad-access-token';
-export * from './data-vault-policy-document';
-export * from './data-vault-transform-decode';
-export * from './data-vault-transform-encode';
-export * from './data-vault-transit-decrypt';
-export * from './data-vault-transit-encrypt';
-export * from './vault-provider';
+export * as adSecretBackend from './ad-secret-backend';
+export * as adSecretLibrary from './ad-secret-library';
+export * as adSecretRole from './ad-secret-role';
+export * as alicloudAuthBackendRole from './alicloud-auth-backend-role';
+export * as approleAuthBackendLogin from './approle-auth-backend-login';
+export * as approleAuthBackendRole from './approle-auth-backend-role';
+export * as approleAuthBackendRoleSecretId from './approle-auth-backend-role-secret-id';
+export * as audit from './audit';
+export * as authBackend from './auth-backend';
+export * as awsAuthBackendCert from './aws-auth-backend-cert';
+export * as awsAuthBackendClient from './aws-auth-backend-client';
+export * as awsAuthBackendIdentityWhitelist from './aws-auth-backend-identity-whitelist';
+export * as awsAuthBackendLogin from './aws-auth-backend-login';
+export * as awsAuthBackendRole from './aws-auth-backend-role';
+export * as awsAuthBackendRoleTag from './aws-auth-backend-role-tag';
+export * as awsAuthBackendRoletagBlacklist from './aws-auth-backend-roletag-blacklist';
+export * as awsAuthBackendStsRole from './aws-auth-backend-sts-role';
+export * as awsSecretBackend from './aws-secret-backend';
+export * as awsSecretBackendRole from './aws-secret-backend-role';
+export * as azureAuthBackendConfig from './azure-auth-backend-config';
+export * as azureAuthBackendRole from './azure-auth-backend-role';
+export * as azureSecretBackend from './azure-secret-backend';
+export * as azureSecretBackendRole from './azure-secret-backend-role';
+export * as certAuthBackendRole from './cert-auth-backend-role';
+export * as consulSecretBackend from './consul-secret-backend';
+export * as consulSecretBackendRole from './consul-secret-backend-role';
+export * as databaseSecretBackendConnection from './database-secret-backend-connection';
+export * as databaseSecretBackendRole from './database-secret-backend-role';
+export * as databaseSecretBackendStaticRole from './database-secret-backend-static-role';
+export * as databaseSecretsMount from './database-secrets-mount';
+export * as egpPolicy from './egp-policy';
+export * as gcpAuthBackend from './gcp-auth-backend';
+export * as gcpAuthBackendRole from './gcp-auth-backend-role';
+export * as gcpSecretBackend from './gcp-secret-backend';
+export * as gcpSecretRoleset from './gcp-secret-roleset';
+export * as gcpSecretStaticAccount from './gcp-secret-static-account';
+export * as genericEndpoint from './generic-endpoint';
+export * as genericSecret from './generic-secret';
+export * as githubAuthBackend from './github-auth-backend';
+export * as githubTeam from './github-team';
+export * as githubUser from './github-user';
+export * as identityEntity from './identity-entity';
+export * as identityEntityAlias from './identity-entity-alias';
+export * as identityEntityPolicies from './identity-entity-policies';
+export * as identityGroup from './identity-group';
+export * as identityGroupAlias from './identity-group-alias';
+export * as identityGroupMemberEntityIds from './identity-group-member-entity-ids';
+export * as identityGroupPolicies from './identity-group-policies';
+export * as identityOidc from './identity-oidc';
+export * as identityOidcAssignment from './identity-oidc-assignment';
+export * as identityOidcClient from './identity-oidc-client';
+export * as identityOidcKey from './identity-oidc-key';
+export * as identityOidcKeyAllowedClientId from './identity-oidc-key-allowed-client-id';
+export * as identityOidcProvider from './identity-oidc-provider';
+export * as identityOidcRole from './identity-oidc-role';
+export * as identityOidcScope from './identity-oidc-scope';
+export * as jwtAuthBackend from './jwt-auth-backend';
+export * as jwtAuthBackendRole from './jwt-auth-backend-role';
+export * as kmipSecretBackend from './kmip-secret-backend';
+export * as kmipSecretRole from './kmip-secret-role';
+export * as kmipSecretScope from './kmip-secret-scope';
+export * as kubernetesAuthBackendConfig from './kubernetes-auth-backend-config';
+export * as kubernetesAuthBackendRole from './kubernetes-auth-backend-role';
+export * as kubernetesSecretBackend from './kubernetes-secret-backend';
+export * as kubernetesSecretBackendRole from './kubernetes-secret-backend-role';
+export * as kvSecret from './kv-secret';
+export * as kvSecretBackendV2 from './kv-secret-backend-v2';
+export * as kvSecretV2 from './kv-secret-v2';
+export * as ldapAuthBackend from './ldap-auth-backend';
+export * as ldapAuthBackendGroup from './ldap-auth-backend-group';
+export * as ldapAuthBackendUser from './ldap-auth-backend-user';
+export * as mfaDuo from './mfa-duo';
+export * as mfaOkta from './mfa-okta';
+export * as mfaPingid from './mfa-pingid';
+export * as mfaTotp from './mfa-totp';
+export * as mount from './mount';
+export * as namespace from './namespace';
+export * as nomadSecretBackend from './nomad-secret-backend';
+export * as nomadSecretRole from './nomad-secret-role';
+export * as oktaAuthBackend from './okta-auth-backend';
+export * as oktaAuthBackendGroup from './okta-auth-backend-group';
+export * as oktaAuthBackendUser from './okta-auth-backend-user';
+export * as passwordPolicy from './password-policy';
+export * as pkiSecretBackendCert from './pki-secret-backend-cert';
+export * as pkiSecretBackendConfigCa from './pki-secret-backend-config-ca';
+export * as pkiSecretBackendConfigUrls from './pki-secret-backend-config-urls';
+export * as pkiSecretBackendCrlConfig from './pki-secret-backend-crl-config';
+export * as pkiSecretBackendIntermediateCertRequest from './pki-secret-backend-intermediate-cert-request';
+export * as pkiSecretBackendIntermediateSetSigned from './pki-secret-backend-intermediate-set-signed';
+export * as pkiSecretBackendRole from './pki-secret-backend-role';
+export * as pkiSecretBackendRootCert from './pki-secret-backend-root-cert';
+export * as pkiSecretBackendRootSignIntermediate from './pki-secret-backend-root-sign-intermediate';
+export * as pkiSecretBackendSign from './pki-secret-backend-sign';
+export * as policy from './policy';
+export * as quotaLeaseCount from './quota-lease-count';
+export * as quotaRateLimit from './quota-rate-limit';
+export * as rabbitmqSecretBackend from './rabbitmq-secret-backend';
+export * as rabbitmqSecretBackendRole from './rabbitmq-secret-backend-role';
+export * as raftAutopilot from './raft-autopilot';
+export * as raftSnapshotAgentConfig from './raft-snapshot-agent-config';
+export * as rgpPolicy from './rgp-policy';
+export * as sshSecretBackendCa from './ssh-secret-backend-ca';
+export * as sshSecretBackendRole from './ssh-secret-backend-role';
+export * as terraformCloudSecretBackend from './terraform-cloud-secret-backend';
+export * as terraformCloudSecretCreds from './terraform-cloud-secret-creds';
+export * as terraformCloudSecretRole from './terraform-cloud-secret-role';
+export * as token from './token';
+export * as tokenAuthBackendRole from './token-auth-backend-role';
+export * as transformAlphabet from './transform-alphabet';
+export * as transformRole from './transform-role';
+export * as transformTemplate from './transform-template';
+export * as transformTransformation from './transform-transformation';
+export * as transitSecretBackendKey from './transit-secret-backend-key';
+export * as transitSecretCacheConfig from './transit-secret-cache-config';
+export * as dataVaultAdAccessCredentials from './data-vault-ad-access-credentials';
+export * as dataVaultApproleAuthBackendRoleId from './data-vault-approle-auth-backend-role-id';
+export * as dataVaultAuthBackend from './data-vault-auth-backend';
+export * as dataVaultAwsAccessCredentials from './data-vault-aws-access-credentials';
+export * as dataVaultAzureAccessCredentials from './data-vault-azure-access-credentials';
+export * as dataVaultGcpAuthBackendRole from './data-vault-gcp-auth-backend-role';
+export * as dataVaultGenericSecret from './data-vault-generic-secret';
+export * as dataVaultIdentityEntity from './data-vault-identity-entity';
+export * as dataVaultIdentityGroup from './data-vault-identity-group';
+export * as dataVaultIdentityOidcClientCreds from './data-vault-identity-oidc-client-creds';
+export * as dataVaultIdentityOidcOpenidConfig from './data-vault-identity-oidc-openid-config';
+export * as dataVaultIdentityOidcPublicKeys from './data-vault-identity-oidc-public-keys';
+export * as dataVaultKubernetesAuthBackendConfig from './data-vault-kubernetes-auth-backend-config';
+export * as dataVaultKubernetesAuthBackendRole from './data-vault-kubernetes-auth-backend-role';
+export * as dataVaultKubernetesServiceAccountToken from './data-vault-kubernetes-service-account-token';
+export * as dataVaultKvSecret from './data-vault-kv-secret';
+export * as dataVaultKvSecretSubkeysV2 from './data-vault-kv-secret-subkeys-v2';
+export * as dataVaultKvSecretV2 from './data-vault-kv-secret-v2';
+export * as dataVaultKvSecretsList from './data-vault-kv-secrets-list';
+export * as dataVaultKvSecretsListV2 from './data-vault-kv-secrets-list-v2';
+export * as dataVaultNomadAccessToken from './data-vault-nomad-access-token';
+export * as dataVaultPolicyDocument from './data-vault-policy-document';
+export * as dataVaultTransformDecode from './data-vault-transform-decode';
+export * as dataVaultTransformEncode from './data-vault-transform-encode';
+export * as dataVaultTransitDecrypt from './data-vault-transit-decrypt';
+export * as dataVaultTransitEncrypt from './data-vault-transit-encrypt';
+export * as provider from './provider';
diff --git a/src/jwt-auth-backend-role/README.md b/src/jwt-auth-backend-role/README.md
new file mode 100644
index 00000000..beff297c
--- /dev/null
+++ b/src/jwt-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_jwt_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_jwt_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend_role).
diff --git a/src/jwt-auth-backend-role.ts b/src/jwt-auth-backend-role/index.ts
similarity index 100%
rename from src/jwt-auth-backend-role.ts
rename to src/jwt-auth-backend-role/index.ts
diff --git a/src/jwt-auth-backend/README.md b/src/jwt-auth-backend/README.md
new file mode 100644
index 00000000..97006731
--- /dev/null
+++ b/src/jwt-auth-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_jwt_auth_backend`
+
+Refer to the Terraform Registory for docs: [`vault_jwt_auth_backend`](https://www.terraform.io/docs/providers/vault/r/jwt_auth_backend).
diff --git a/src/jwt-auth-backend.ts b/src/jwt-auth-backend/index.ts
similarity index 100%
rename from src/jwt-auth-backend.ts
rename to src/jwt-auth-backend/index.ts
diff --git a/src/kmip-secret-backend/README.md b/src/kmip-secret-backend/README.md
new file mode 100644
index 00000000..c63de1f2
--- /dev/null
+++ b/src/kmip-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_kmip_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_kmip_secret_backend`](https://www.terraform.io/docs/providers/vault/r/kmip_secret_backend).
diff --git a/src/kmip-secret-backend.ts b/src/kmip-secret-backend/index.ts
similarity index 100%
rename from src/kmip-secret-backend.ts
rename to src/kmip-secret-backend/index.ts
diff --git a/src/kmip-secret-role/README.md b/src/kmip-secret-role/README.md
new file mode 100644
index 00000000..f07f47f6
--- /dev/null
+++ b/src/kmip-secret-role/README.md
@@ -0,0 +1,3 @@
+# `vault_kmip_secret_role`
+
+Refer to the Terraform Registory for docs: [`vault_kmip_secret_role`](https://www.terraform.io/docs/providers/vault/r/kmip_secret_role).
diff --git a/src/kmip-secret-role.ts b/src/kmip-secret-role/index.ts
similarity index 100%
rename from src/kmip-secret-role.ts
rename to src/kmip-secret-role/index.ts
diff --git a/src/kmip-secret-scope/README.md b/src/kmip-secret-scope/README.md
new file mode 100644
index 00000000..5c51d02e
--- /dev/null
+++ b/src/kmip-secret-scope/README.md
@@ -0,0 +1,3 @@
+# `vault_kmip_secret_scope`
+
+Refer to the Terraform Registory for docs: [`vault_kmip_secret_scope`](https://www.terraform.io/docs/providers/vault/r/kmip_secret_scope).
diff --git a/src/kmip-secret-scope.ts b/src/kmip-secret-scope/index.ts
similarity index 100%
rename from src/kmip-secret-scope.ts
rename to src/kmip-secret-scope/index.ts
diff --git a/src/kubernetes-auth-backend-config/README.md b/src/kubernetes-auth-backend-config/README.md
new file mode 100644
index 00000000..bfdcbdf2
--- /dev/null
+++ b/src/kubernetes-auth-backend-config/README.md
@@ -0,0 +1,3 @@
+# `vault_kubernetes_auth_backend_config`
+
+Refer to the Terraform Registory for docs: [`vault_kubernetes_auth_backend_config`](https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_config).
diff --git a/src/kubernetes-auth-backend-config.ts b/src/kubernetes-auth-backend-config/index.ts
similarity index 100%
rename from src/kubernetes-auth-backend-config.ts
rename to src/kubernetes-auth-backend-config/index.ts
diff --git a/src/kubernetes-auth-backend-role/README.md b/src/kubernetes-auth-backend-role/README.md
new file mode 100644
index 00000000..3942462c
--- /dev/null
+++ b/src/kubernetes-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_kubernetes_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_kubernetes_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/kubernetes_auth_backend_role).
diff --git a/src/kubernetes-auth-backend-role.ts b/src/kubernetes-auth-backend-role/index.ts
similarity index 100%
rename from src/kubernetes-auth-backend-role.ts
rename to src/kubernetes-auth-backend-role/index.ts
diff --git a/src/kubernetes-secret-backend-role/README.md b/src/kubernetes-secret-backend-role/README.md
new file mode 100644
index 00000000..47f5d423
--- /dev/null
+++ b/src/kubernetes-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_kubernetes_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_kubernetes_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend_role).
diff --git a/src/kubernetes-secret-backend-role.ts b/src/kubernetes-secret-backend-role/index.ts
similarity index 100%
rename from src/kubernetes-secret-backend-role.ts
rename to src/kubernetes-secret-backend-role/index.ts
diff --git a/src/kubernetes-secret-backend/README.md b/src/kubernetes-secret-backend/README.md
new file mode 100644
index 00000000..dfe8a5e9
--- /dev/null
+++ b/src/kubernetes-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_kubernetes_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_kubernetes_secret_backend`](https://www.terraform.io/docs/providers/vault/r/kubernetes_secret_backend).
diff --git a/src/kubernetes-secret-backend.ts b/src/kubernetes-secret-backend/index.ts
similarity index 100%
rename from src/kubernetes-secret-backend.ts
rename to src/kubernetes-secret-backend/index.ts
diff --git a/src/kv-secret-backend-v2/README.md b/src/kv-secret-backend-v2/README.md
new file mode 100644
index 00000000..91ad28b0
--- /dev/null
+++ b/src/kv-secret-backend-v2/README.md
@@ -0,0 +1,3 @@
+# `vault_kv_secret_backend_v2`
+
+Refer to the Terraform Registory for docs: [`vault_kv_secret_backend_v2`](https://www.terraform.io/docs/providers/vault/r/kv_secret_backend_v2).
diff --git a/src/kv-secret-backend-v2.ts b/src/kv-secret-backend-v2/index.ts
similarity index 100%
rename from src/kv-secret-backend-v2.ts
rename to src/kv-secret-backend-v2/index.ts
diff --git a/src/kv-secret-v2/README.md b/src/kv-secret-v2/README.md
new file mode 100644
index 00000000..a325f8e3
--- /dev/null
+++ b/src/kv-secret-v2/README.md
@@ -0,0 +1,3 @@
+# `vault_kv_secret_v2`
+
+Refer to the Terraform Registory for docs: [`vault_kv_secret_v2`](https://www.terraform.io/docs/providers/vault/r/kv_secret_v2).
diff --git a/src/kv-secret-v2.ts b/src/kv-secret-v2/index.ts
similarity index 100%
rename from src/kv-secret-v2.ts
rename to src/kv-secret-v2/index.ts
diff --git a/src/kv-secret/README.md b/src/kv-secret/README.md
new file mode 100644
index 00000000..445f3d27
--- /dev/null
+++ b/src/kv-secret/README.md
@@ -0,0 +1,3 @@
+# `vault_kv_secret`
+
+Refer to the Terraform Registory for docs: [`vault_kv_secret`](https://www.terraform.io/docs/providers/vault/r/kv_secret).
diff --git a/src/kv-secret.ts b/src/kv-secret/index.ts
similarity index 100%
rename from src/kv-secret.ts
rename to src/kv-secret/index.ts
diff --git a/src/ldap-auth-backend-group/README.md b/src/ldap-auth-backend-group/README.md
new file mode 100644
index 00000000..d4f4bd01
--- /dev/null
+++ b/src/ldap-auth-backend-group/README.md
@@ -0,0 +1,3 @@
+# `vault_ldap_auth_backend_group`
+
+Refer to the Terraform Registory for docs: [`vault_ldap_auth_backend_group`](https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_group).
diff --git a/src/ldap-auth-backend-group.ts b/src/ldap-auth-backend-group/index.ts
similarity index 100%
rename from src/ldap-auth-backend-group.ts
rename to src/ldap-auth-backend-group/index.ts
diff --git a/src/ldap-auth-backend-user/README.md b/src/ldap-auth-backend-user/README.md
new file mode 100644
index 00000000..45b196e8
--- /dev/null
+++ b/src/ldap-auth-backend-user/README.md
@@ -0,0 +1,3 @@
+# `vault_ldap_auth_backend_user`
+
+Refer to the Terraform Registory for docs: [`vault_ldap_auth_backend_user`](https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend_user).
diff --git a/src/ldap-auth-backend-user.ts b/src/ldap-auth-backend-user/index.ts
similarity index 100%
rename from src/ldap-auth-backend-user.ts
rename to src/ldap-auth-backend-user/index.ts
diff --git a/src/ldap-auth-backend/README.md b/src/ldap-auth-backend/README.md
new file mode 100644
index 00000000..208e02bc
--- /dev/null
+++ b/src/ldap-auth-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_ldap_auth_backend`
+
+Refer to the Terraform Registory for docs: [`vault_ldap_auth_backend`](https://www.terraform.io/docs/providers/vault/r/ldap_auth_backend).
diff --git a/src/ldap-auth-backend.ts b/src/ldap-auth-backend/index.ts
similarity index 100%
rename from src/ldap-auth-backend.ts
rename to src/ldap-auth-backend/index.ts
diff --git a/src/mfa-duo/README.md b/src/mfa-duo/README.md
new file mode 100644
index 00000000..0cd90059
--- /dev/null
+++ b/src/mfa-duo/README.md
@@ -0,0 +1,3 @@
+# `vault_mfa_duo`
+
+Refer to the Terraform Registory for docs: [`vault_mfa_duo`](https://www.terraform.io/docs/providers/vault/r/mfa_duo).
diff --git a/src/mfa-duo.ts b/src/mfa-duo/index.ts
similarity index 100%
rename from src/mfa-duo.ts
rename to src/mfa-duo/index.ts
diff --git a/src/mfa-okta/README.md b/src/mfa-okta/README.md
new file mode 100644
index 00000000..b5764979
--- /dev/null
+++ b/src/mfa-okta/README.md
@@ -0,0 +1,3 @@
+# `vault_mfa_okta`
+
+Refer to the Terraform Registory for docs: [`vault_mfa_okta`](https://www.terraform.io/docs/providers/vault/r/mfa_okta).
diff --git a/src/mfa-okta.ts b/src/mfa-okta/index.ts
similarity index 100%
rename from src/mfa-okta.ts
rename to src/mfa-okta/index.ts
diff --git a/src/mfa-pingid/README.md b/src/mfa-pingid/README.md
new file mode 100644
index 00000000..9fbc24f9
--- /dev/null
+++ b/src/mfa-pingid/README.md
@@ -0,0 +1,3 @@
+# `vault_mfa_pingid`
+
+Refer to the Terraform Registory for docs: [`vault_mfa_pingid`](https://www.terraform.io/docs/providers/vault/r/mfa_pingid).
diff --git a/src/mfa-pingid.ts b/src/mfa-pingid/index.ts
similarity index 100%
rename from src/mfa-pingid.ts
rename to src/mfa-pingid/index.ts
diff --git a/src/mfa-totp/README.md b/src/mfa-totp/README.md
new file mode 100644
index 00000000..2be6909e
--- /dev/null
+++ b/src/mfa-totp/README.md
@@ -0,0 +1,3 @@
+# `vault_mfa_totp`
+
+Refer to the Terraform Registory for docs: [`vault_mfa_totp`](https://www.terraform.io/docs/providers/vault/r/mfa_totp).
diff --git a/src/mfa-totp.ts b/src/mfa-totp/index.ts
similarity index 100%
rename from src/mfa-totp.ts
rename to src/mfa-totp/index.ts
diff --git a/src/mount/README.md b/src/mount/README.md
new file mode 100644
index 00000000..fedc1cb9
--- /dev/null
+++ b/src/mount/README.md
@@ -0,0 +1,3 @@
+# `vault_mount`
+
+Refer to the Terraform Registory for docs: [`vault_mount`](https://www.terraform.io/docs/providers/vault/r/mount).
diff --git a/src/mount.ts b/src/mount/index.ts
similarity index 100%
rename from src/mount.ts
rename to src/mount/index.ts
diff --git a/src/namespace/README.md b/src/namespace/README.md
new file mode 100644
index 00000000..32fc368e
--- /dev/null
+++ b/src/namespace/README.md
@@ -0,0 +1,3 @@
+# `vault_namespace`
+
+Refer to the Terraform Registory for docs: [`vault_namespace`](https://www.terraform.io/docs/providers/vault/r/namespace).
diff --git a/src/namespace.ts b/src/namespace/index.ts
similarity index 100%
rename from src/namespace.ts
rename to src/namespace/index.ts
diff --git a/src/nomad-secret-backend/README.md b/src/nomad-secret-backend/README.md
new file mode 100644
index 00000000..1032e386
--- /dev/null
+++ b/src/nomad-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_nomad_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_nomad_secret_backend`](https://www.terraform.io/docs/providers/vault/r/nomad_secret_backend).
diff --git a/src/nomad-secret-backend.ts b/src/nomad-secret-backend/index.ts
similarity index 100%
rename from src/nomad-secret-backend.ts
rename to src/nomad-secret-backend/index.ts
diff --git a/src/nomad-secret-role/README.md b/src/nomad-secret-role/README.md
new file mode 100644
index 00000000..9dfe26a9
--- /dev/null
+++ b/src/nomad-secret-role/README.md
@@ -0,0 +1,3 @@
+# `vault_nomad_secret_role`
+
+Refer to the Terraform Registory for docs: [`vault_nomad_secret_role`](https://www.terraform.io/docs/providers/vault/r/nomad_secret_role).
diff --git a/src/nomad-secret-role.ts b/src/nomad-secret-role/index.ts
similarity index 100%
rename from src/nomad-secret-role.ts
rename to src/nomad-secret-role/index.ts
diff --git a/src/okta-auth-backend-group/README.md b/src/okta-auth-backend-group/README.md
new file mode 100644
index 00000000..de49b2e0
--- /dev/null
+++ b/src/okta-auth-backend-group/README.md
@@ -0,0 +1,3 @@
+# `vault_okta_auth_backend_group`
+
+Refer to the Terraform Registory for docs: [`vault_okta_auth_backend_group`](https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_group).
diff --git a/src/okta-auth-backend-group.ts b/src/okta-auth-backend-group/index.ts
similarity index 100%
rename from src/okta-auth-backend-group.ts
rename to src/okta-auth-backend-group/index.ts
diff --git a/src/okta-auth-backend-user/README.md b/src/okta-auth-backend-user/README.md
new file mode 100644
index 00000000..c129cbe1
--- /dev/null
+++ b/src/okta-auth-backend-user/README.md
@@ -0,0 +1,3 @@
+# `vault_okta_auth_backend_user`
+
+Refer to the Terraform Registory for docs: [`vault_okta_auth_backend_user`](https://www.terraform.io/docs/providers/vault/r/okta_auth_backend_user).
diff --git a/src/okta-auth-backend-user.ts b/src/okta-auth-backend-user/index.ts
similarity index 100%
rename from src/okta-auth-backend-user.ts
rename to src/okta-auth-backend-user/index.ts
diff --git a/src/okta-auth-backend/README.md b/src/okta-auth-backend/README.md
new file mode 100644
index 00000000..db7ad5a6
--- /dev/null
+++ b/src/okta-auth-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_okta_auth_backend`
+
+Refer to the Terraform Registory for docs: [`vault_okta_auth_backend`](https://www.terraform.io/docs/providers/vault/r/okta_auth_backend).
diff --git a/src/okta-auth-backend.ts b/src/okta-auth-backend/index.ts
similarity index 100%
rename from src/okta-auth-backend.ts
rename to src/okta-auth-backend/index.ts
diff --git a/src/password-policy/README.md b/src/password-policy/README.md
new file mode 100644
index 00000000..604d4f33
--- /dev/null
+++ b/src/password-policy/README.md
@@ -0,0 +1,3 @@
+# `vault_password_policy`
+
+Refer to the Terraform Registory for docs: [`vault_password_policy`](https://www.terraform.io/docs/providers/vault/r/password_policy).
diff --git a/src/password-policy.ts b/src/password-policy/index.ts
similarity index 100%
rename from src/password-policy.ts
rename to src/password-policy/index.ts
diff --git a/src/pki-secret-backend-cert/README.md b/src/pki-secret-backend-cert/README.md
new file mode 100644
index 00000000..b88df2f3
--- /dev/null
+++ b/src/pki-secret-backend-cert/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_cert`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_cert`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_cert).
diff --git a/src/pki-secret-backend-cert.ts b/src/pki-secret-backend-cert/index.ts
similarity index 100%
rename from src/pki-secret-backend-cert.ts
rename to src/pki-secret-backend-cert/index.ts
diff --git a/src/pki-secret-backend-config-ca/README.md b/src/pki-secret-backend-config-ca/README.md
new file mode 100644
index 00000000..cf893e83
--- /dev/null
+++ b/src/pki-secret-backend-config-ca/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_config_ca`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_config_ca`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_ca).
diff --git a/src/pki-secret-backend-config-ca.ts b/src/pki-secret-backend-config-ca/index.ts
similarity index 100%
rename from src/pki-secret-backend-config-ca.ts
rename to src/pki-secret-backend-config-ca/index.ts
diff --git a/src/pki-secret-backend-config-urls/README.md b/src/pki-secret-backend-config-urls/README.md
new file mode 100644
index 00000000..19f089f6
--- /dev/null
+++ b/src/pki-secret-backend-config-urls/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_config_urls`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_config_urls`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_config_urls).
diff --git a/src/pki-secret-backend-config-urls.ts b/src/pki-secret-backend-config-urls/index.ts
similarity index 100%
rename from src/pki-secret-backend-config-urls.ts
rename to src/pki-secret-backend-config-urls/index.ts
diff --git a/src/pki-secret-backend-crl-config/README.md b/src/pki-secret-backend-crl-config/README.md
new file mode 100644
index 00000000..f0a1643f
--- /dev/null
+++ b/src/pki-secret-backend-crl-config/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_crl_config`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_crl_config`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_crl_config).
diff --git a/src/pki-secret-backend-crl-config.ts b/src/pki-secret-backend-crl-config/index.ts
similarity index 100%
rename from src/pki-secret-backend-crl-config.ts
rename to src/pki-secret-backend-crl-config/index.ts
diff --git a/src/pki-secret-backend-intermediate-cert-request/README.md b/src/pki-secret-backend-intermediate-cert-request/README.md
new file mode 100644
index 00000000..0f074a00
--- /dev/null
+++ b/src/pki-secret-backend-intermediate-cert-request/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_intermediate_cert_request`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_intermediate_cert_request`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_cert_request).
diff --git a/src/pki-secret-backend-intermediate-cert-request.ts b/src/pki-secret-backend-intermediate-cert-request/index.ts
similarity index 100%
rename from src/pki-secret-backend-intermediate-cert-request.ts
rename to src/pki-secret-backend-intermediate-cert-request/index.ts
diff --git a/src/pki-secret-backend-intermediate-set-signed/README.md b/src/pki-secret-backend-intermediate-set-signed/README.md
new file mode 100644
index 00000000..f7ac11ad
--- /dev/null
+++ b/src/pki-secret-backend-intermediate-set-signed/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_intermediate_set_signed`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_intermediate_set_signed`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_intermediate_set_signed).
diff --git a/src/pki-secret-backend-intermediate-set-signed.ts b/src/pki-secret-backend-intermediate-set-signed/index.ts
similarity index 100%
rename from src/pki-secret-backend-intermediate-set-signed.ts
rename to src/pki-secret-backend-intermediate-set-signed/index.ts
diff --git a/src/pki-secret-backend-role/README.md b/src/pki-secret-backend-role/README.md
new file mode 100644
index 00000000..84a65011
--- /dev/null
+++ b/src/pki-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_role).
diff --git a/src/pki-secret-backend-role.ts b/src/pki-secret-backend-role/index.ts
similarity index 100%
rename from src/pki-secret-backend-role.ts
rename to src/pki-secret-backend-role/index.ts
diff --git a/src/pki-secret-backend-root-cert/README.md b/src/pki-secret-backend-root-cert/README.md
new file mode 100644
index 00000000..84be3388
--- /dev/null
+++ b/src/pki-secret-backend-root-cert/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_root_cert`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_root_cert`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_cert).
diff --git a/src/pki-secret-backend-root-cert.ts b/src/pki-secret-backend-root-cert/index.ts
similarity index 100%
rename from src/pki-secret-backend-root-cert.ts
rename to src/pki-secret-backend-root-cert/index.ts
diff --git a/src/pki-secret-backend-root-sign-intermediate/README.md b/src/pki-secret-backend-root-sign-intermediate/README.md
new file mode 100644
index 00000000..a1b648ab
--- /dev/null
+++ b/src/pki-secret-backend-root-sign-intermediate/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_root_sign_intermediate`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_root_sign_intermediate`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_root_sign_intermediate).
diff --git a/src/pki-secret-backend-root-sign-intermediate.ts b/src/pki-secret-backend-root-sign-intermediate/index.ts
similarity index 100%
rename from src/pki-secret-backend-root-sign-intermediate.ts
rename to src/pki-secret-backend-root-sign-intermediate/index.ts
diff --git a/src/pki-secret-backend-sign/README.md b/src/pki-secret-backend-sign/README.md
new file mode 100644
index 00000000..5a97048b
--- /dev/null
+++ b/src/pki-secret-backend-sign/README.md
@@ -0,0 +1,3 @@
+# `vault_pki_secret_backend_sign`
+
+Refer to the Terraform Registory for docs: [`vault_pki_secret_backend_sign`](https://www.terraform.io/docs/providers/vault/r/pki_secret_backend_sign).
diff --git a/src/pki-secret-backend-sign.ts b/src/pki-secret-backend-sign/index.ts
similarity index 100%
rename from src/pki-secret-backend-sign.ts
rename to src/pki-secret-backend-sign/index.ts
diff --git a/src/policy/README.md b/src/policy/README.md
new file mode 100644
index 00000000..249586b9
--- /dev/null
+++ b/src/policy/README.md
@@ -0,0 +1,3 @@
+# `vault_policy`
+
+Refer to the Terraform Registory for docs: [`vault_policy`](https://www.terraform.io/docs/providers/vault/r/policy).
diff --git a/src/policy.ts b/src/policy/index.ts
similarity index 100%
rename from src/policy.ts
rename to src/policy/index.ts
diff --git a/src/provider/README.md b/src/provider/README.md
new file mode 100644
index 00000000..2be80e3c
--- /dev/null
+++ b/src/provider/README.md
@@ -0,0 +1,3 @@
+# `provider`
+
+Refer to the Terraform Registory for docs: [`vault`](https://www.terraform.io/docs/providers/vault).
diff --git a/src/vault-provider.ts b/src/provider/index.ts
similarity index 100%
rename from src/vault-provider.ts
rename to src/provider/index.ts
diff --git a/src/quota-lease-count/README.md b/src/quota-lease-count/README.md
new file mode 100644
index 00000000..cd8b631a
--- /dev/null
+++ b/src/quota-lease-count/README.md
@@ -0,0 +1,3 @@
+# `vault_quota_lease_count`
+
+Refer to the Terraform Registory for docs: [`vault_quota_lease_count`](https://www.terraform.io/docs/providers/vault/r/quota_lease_count).
diff --git a/src/quota-lease-count.ts b/src/quota-lease-count/index.ts
similarity index 100%
rename from src/quota-lease-count.ts
rename to src/quota-lease-count/index.ts
diff --git a/src/quota-rate-limit/README.md b/src/quota-rate-limit/README.md
new file mode 100644
index 00000000..eeba4c96
--- /dev/null
+++ b/src/quota-rate-limit/README.md
@@ -0,0 +1,3 @@
+# `vault_quota_rate_limit`
+
+Refer to the Terraform Registory for docs: [`vault_quota_rate_limit`](https://www.terraform.io/docs/providers/vault/r/quota_rate_limit).
diff --git a/src/quota-rate-limit.ts b/src/quota-rate-limit/index.ts
similarity index 100%
rename from src/quota-rate-limit.ts
rename to src/quota-rate-limit/index.ts
diff --git a/src/rabbitmq-secret-backend-role/README.md b/src/rabbitmq-secret-backend-role/README.md
new file mode 100644
index 00000000..0b0e0b7b
--- /dev/null
+++ b/src/rabbitmq-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_rabbitmq_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_rabbitmq_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend_role).
diff --git a/src/rabbitmq-secret-backend-role.ts b/src/rabbitmq-secret-backend-role/index.ts
similarity index 100%
rename from src/rabbitmq-secret-backend-role.ts
rename to src/rabbitmq-secret-backend-role/index.ts
diff --git a/src/rabbitmq-secret-backend/README.md b/src/rabbitmq-secret-backend/README.md
new file mode 100644
index 00000000..21a88a56
--- /dev/null
+++ b/src/rabbitmq-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_rabbitmq_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_rabbitmq_secret_backend`](https://www.terraform.io/docs/providers/vault/r/rabbitmq_secret_backend).
diff --git a/src/rabbitmq-secret-backend.ts b/src/rabbitmq-secret-backend/index.ts
similarity index 100%
rename from src/rabbitmq-secret-backend.ts
rename to src/rabbitmq-secret-backend/index.ts
diff --git a/src/raft-autopilot/README.md b/src/raft-autopilot/README.md
new file mode 100644
index 00000000..ff7ca529
--- /dev/null
+++ b/src/raft-autopilot/README.md
@@ -0,0 +1,3 @@
+# `vault_raft_autopilot`
+
+Refer to the Terraform Registory for docs: [`vault_raft_autopilot`](https://www.terraform.io/docs/providers/vault/r/raft_autopilot).
diff --git a/src/raft-autopilot.ts b/src/raft-autopilot/index.ts
similarity index 100%
rename from src/raft-autopilot.ts
rename to src/raft-autopilot/index.ts
diff --git a/src/raft-snapshot-agent-config/README.md b/src/raft-snapshot-agent-config/README.md
new file mode 100644
index 00000000..f141964f
--- /dev/null
+++ b/src/raft-snapshot-agent-config/README.md
@@ -0,0 +1,3 @@
+# `vault_raft_snapshot_agent_config`
+
+Refer to the Terraform Registory for docs: [`vault_raft_snapshot_agent_config`](https://www.terraform.io/docs/providers/vault/r/raft_snapshot_agent_config).
diff --git a/src/raft-snapshot-agent-config.ts b/src/raft-snapshot-agent-config/index.ts
similarity index 100%
rename from src/raft-snapshot-agent-config.ts
rename to src/raft-snapshot-agent-config/index.ts
diff --git a/src/rgp-policy/README.md b/src/rgp-policy/README.md
new file mode 100644
index 00000000..6c500e24
--- /dev/null
+++ b/src/rgp-policy/README.md
@@ -0,0 +1,3 @@
+# `vault_rgp_policy`
+
+Refer to the Terraform Registory for docs: [`vault_rgp_policy`](https://www.terraform.io/docs/providers/vault/r/rgp_policy).
diff --git a/src/rgp-policy.ts b/src/rgp-policy/index.ts
similarity index 100%
rename from src/rgp-policy.ts
rename to src/rgp-policy/index.ts
diff --git a/src/ssh-secret-backend-ca/README.md b/src/ssh-secret-backend-ca/README.md
new file mode 100644
index 00000000..bfcfb569
--- /dev/null
+++ b/src/ssh-secret-backend-ca/README.md
@@ -0,0 +1,3 @@
+# `vault_ssh_secret_backend_ca`
+
+Refer to the Terraform Registory for docs: [`vault_ssh_secret_backend_ca`](https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_ca).
diff --git a/src/ssh-secret-backend-ca.ts b/src/ssh-secret-backend-ca/index.ts
similarity index 100%
rename from src/ssh-secret-backend-ca.ts
rename to src/ssh-secret-backend-ca/index.ts
diff --git a/src/ssh-secret-backend-role/README.md b/src/ssh-secret-backend-role/README.md
new file mode 100644
index 00000000..7399077c
--- /dev/null
+++ b/src/ssh-secret-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_ssh_secret_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_ssh_secret_backend_role`](https://www.terraform.io/docs/providers/vault/r/ssh_secret_backend_role).
diff --git a/src/ssh-secret-backend-role.ts b/src/ssh-secret-backend-role/index.ts
similarity index 100%
rename from src/ssh-secret-backend-role.ts
rename to src/ssh-secret-backend-role/index.ts
diff --git a/src/terraform-cloud-secret-backend/README.md b/src/terraform-cloud-secret-backend/README.md
new file mode 100644
index 00000000..591785de
--- /dev/null
+++ b/src/terraform-cloud-secret-backend/README.md
@@ -0,0 +1,3 @@
+# `vault_terraform_cloud_secret_backend`
+
+Refer to the Terraform Registory for docs: [`vault_terraform_cloud_secret_backend`](https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_backend).
diff --git a/src/terraform-cloud-secret-backend.ts b/src/terraform-cloud-secret-backend/index.ts
similarity index 100%
rename from src/terraform-cloud-secret-backend.ts
rename to src/terraform-cloud-secret-backend/index.ts
diff --git a/src/terraform-cloud-secret-creds/README.md b/src/terraform-cloud-secret-creds/README.md
new file mode 100644
index 00000000..eec46868
--- /dev/null
+++ b/src/terraform-cloud-secret-creds/README.md
@@ -0,0 +1,3 @@
+# `vault_terraform_cloud_secret_creds`
+
+Refer to the Terraform Registory for docs: [`vault_terraform_cloud_secret_creds`](https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_creds).
diff --git a/src/terraform-cloud-secret-creds.ts b/src/terraform-cloud-secret-creds/index.ts
similarity index 100%
rename from src/terraform-cloud-secret-creds.ts
rename to src/terraform-cloud-secret-creds/index.ts
diff --git a/src/terraform-cloud-secret-role/README.md b/src/terraform-cloud-secret-role/README.md
new file mode 100644
index 00000000..5235510f
--- /dev/null
+++ b/src/terraform-cloud-secret-role/README.md
@@ -0,0 +1,3 @@
+# `vault_terraform_cloud_secret_role`
+
+Refer to the Terraform Registory for docs: [`vault_terraform_cloud_secret_role`](https://www.terraform.io/docs/providers/vault/r/terraform_cloud_secret_role).
diff --git a/src/terraform-cloud-secret-role.ts b/src/terraform-cloud-secret-role/index.ts
similarity index 100%
rename from src/terraform-cloud-secret-role.ts
rename to src/terraform-cloud-secret-role/index.ts
diff --git a/src/token-auth-backend-role/README.md b/src/token-auth-backend-role/README.md
new file mode 100644
index 00000000..85458ea8
--- /dev/null
+++ b/src/token-auth-backend-role/README.md
@@ -0,0 +1,3 @@
+# `vault_token_auth_backend_role`
+
+Refer to the Terraform Registory for docs: [`vault_token_auth_backend_role`](https://www.terraform.io/docs/providers/vault/r/token_auth_backend_role).
diff --git a/src/token-auth-backend-role.ts b/src/token-auth-backend-role/index.ts
similarity index 100%
rename from src/token-auth-backend-role.ts
rename to src/token-auth-backend-role/index.ts
diff --git a/src/token/README.md b/src/token/README.md
new file mode 100644
index 00000000..b0454420
--- /dev/null
+++ b/src/token/README.md
@@ -0,0 +1,3 @@
+# `vault_token`
+
+Refer to the Terraform Registory for docs: [`vault_token`](https://www.terraform.io/docs/providers/vault/r/token).
diff --git a/src/token.ts b/src/token/index.ts
similarity index 100%
rename from src/token.ts
rename to src/token/index.ts
diff --git a/src/transform-alphabet/README.md b/src/transform-alphabet/README.md
new file mode 100644
index 00000000..779f6c47
--- /dev/null
+++ b/src/transform-alphabet/README.md
@@ -0,0 +1,3 @@
+# `vault_transform_alphabet`
+
+Refer to the Terraform Registory for docs: [`vault_transform_alphabet`](https://www.terraform.io/docs/providers/vault/r/transform_alphabet).
diff --git a/src/transform-alphabet.ts b/src/transform-alphabet/index.ts
similarity index 100%
rename from src/transform-alphabet.ts
rename to src/transform-alphabet/index.ts
diff --git a/src/transform-role/README.md b/src/transform-role/README.md
new file mode 100644
index 00000000..218c2e4b
--- /dev/null
+++ b/src/transform-role/README.md
@@ -0,0 +1,3 @@
+# `vault_transform_role`
+
+Refer to the Terraform Registory for docs: [`vault_transform_role`](https://www.terraform.io/docs/providers/vault/r/transform_role).
diff --git a/src/transform-role.ts b/src/transform-role/index.ts
similarity index 100%
rename from src/transform-role.ts
rename to src/transform-role/index.ts
diff --git a/src/transform-template/README.md b/src/transform-template/README.md
new file mode 100644
index 00000000..58bd7e5d
--- /dev/null
+++ b/src/transform-template/README.md
@@ -0,0 +1,3 @@
+# `vault_transform_template`
+
+Refer to the Terraform Registory for docs: [`vault_transform_template`](https://www.terraform.io/docs/providers/vault/r/transform_template).
diff --git a/src/transform-template.ts b/src/transform-template/index.ts
similarity index 100%
rename from src/transform-template.ts
rename to src/transform-template/index.ts
diff --git a/src/transform-transformation/README.md b/src/transform-transformation/README.md
new file mode 100644
index 00000000..640082b7
--- /dev/null
+++ b/src/transform-transformation/README.md
@@ -0,0 +1,3 @@
+# `vault_transform_transformation`
+
+Refer to the Terraform Registory for docs: [`vault_transform_transformation`](https://www.terraform.io/docs/providers/vault/r/transform_transformation).
diff --git a/src/transform-transformation.ts b/src/transform-transformation/index.ts
similarity index 100%
rename from src/transform-transformation.ts
rename to src/transform-transformation/index.ts
diff --git a/src/transit-secret-backend-key/README.md b/src/transit-secret-backend-key/README.md
new file mode 100644
index 00000000..15d835ec
--- /dev/null
+++ b/src/transit-secret-backend-key/README.md
@@ -0,0 +1,3 @@
+# `vault_transit_secret_backend_key`
+
+Refer to the Terraform Registory for docs: [`vault_transit_secret_backend_key`](https://www.terraform.io/docs/providers/vault/r/transit_secret_backend_key).
diff --git a/src/transit-secret-backend-key.ts b/src/transit-secret-backend-key/index.ts
similarity index 100%
rename from src/transit-secret-backend-key.ts
rename to src/transit-secret-backend-key/index.ts
diff --git a/src/transit-secret-cache-config/README.md b/src/transit-secret-cache-config/README.md
new file mode 100644
index 00000000..d7acd2c7
--- /dev/null
+++ b/src/transit-secret-cache-config/README.md
@@ -0,0 +1,3 @@
+# `vault_transit_secret_cache_config`
+
+Refer to the Terraform Registory for docs: [`vault_transit_secret_cache_config`](https://www.terraform.io/docs/providers/vault/r/transit_secret_cache_config).
diff --git a/src/transit-secret-cache-config.ts b/src/transit-secret-cache-config/index.ts
similarity index 100%
rename from src/transit-secret-cache-config.ts
rename to src/transit-secret-cache-config/index.ts
diff --git a/yarn.lock b/yarn.lock
index ee66eb78..43f07f4c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -60,16 +60,16 @@
"@babel/helper-validator-identifier" "^7.19.1"
to-fast-properties "^2.0.0"
-"@cdktf/hcl2cdk@0.12.3":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.12.3.tgz#f176174a2ab9ddd122f1bf6cb3212d66b511c72b"
- integrity sha512-8LEFkMZPIN2MsGFtZsrGEAbNI6IeFpuYQr0ygr9k35mltJkVrNtPT7Rar0BL5BojFxVR59/2J0xPErUuci4w7Q==
+"@cdktf/hcl2cdk@0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.13.0.tgz#6d7088652b3e2dba76a30ad79a74e34547dedecc"
+ integrity sha512-T2im8v+QquuNcY7WWEHIOiWxFTntXSapARcBFF/fE+HjxzWii67ARS9NAt3sqe22tnOZR+PY3tWi4xZsy7Rdxw==
dependencies:
"@babel/generator" "^7.19.0"
"@babel/template" "^7.18.10"
"@babel/types" "^7.19.0"
- "@cdktf/hcl2json" "0.12.3"
- "@cdktf/provider-generator" "0.12.3"
+ "@cdktf/hcl2json" "0.13.0"
+ "@cdktf/provider-generator" "0.13.0"
camelcase "^6.3.0"
glob "7.2.3"
graphology "^0.25.0"
@@ -79,21 +79,21 @@
reserved-words "^0.1.2"
zod "^1.11.17"
-"@cdktf/hcl2json@0.12.3":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.12.3.tgz#4ed8fa6403a41b00f8c79fecede5f55533b49bd1"
- integrity sha512-qu9IRyw7Y5pVXgfso7T8fWci+/Nf23Oow2Na2pFYEUbSrDbXdaY+4yW7Qv+poKBbhd8YhyKBo4Y14Bu63PBcvg==
+"@cdktf/hcl2json@0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.13.0.tgz#8e3d29d9561a36afe9cf12311ca990da115a303d"
+ integrity sha512-makPa7VVrhr43UExQonP/3QBre2CpIq8laZfu5BbKgnOWM0N4dl5yzwWbD14FCklxlHQYjRg/N0KBxltHqG6yA==
dependencies:
"@types/node-fetch" "^2.6.2"
fs-extra "^8.1.0"
node-fetch "^2.6.7"
-"@cdktf/provider-generator@0.12.3":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.12.3.tgz#62553101a219ae8a50d6d75426d4da54c394ae9e"
- integrity sha512-ThzC83+IpRAqZ0cYabMbE/gQUaZctFvhrFBv+bAc80iDowUbVFiGNtDG/Vb1h9XttMXcFYrH6sj3yHBplTPW1A==
+"@cdktf/provider-generator@0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.13.0.tgz#300e958972b97f88931beacb766eb8c00a1a0de3"
+ integrity sha512-jk7QPZFCxdlQtjaLjtYswlnDcWulszd61N3ayAmeFStgX3G8gJmDI+tJyL479t6lmyn6kPeYLiax4uI+ECd1IA==
dependencies:
- "@cdktf/hcl2json" "0.12.3"
+ "@cdktf/hcl2json" "0.13.0"
codemaker "^1.68.0"
deepmerge "^4.2.2"
fs-extra "^8.1.0"
@@ -812,16 +812,16 @@ case@^1.6.3:
resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9"
integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==
-"cdktf-cli@>=0.12.2 <0.14.0":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.12.3.tgz#b84f835e25ef7818e0671ddac9662a72dc9fa98a"
- integrity sha512-3GCt6Xi0rSZ+WP0nuZu/VvWSLBOd3PLOXojVMnPey8qxmjcDqask+yCxmQRrcqqSp2qX0MwfedFvnZBF8MfngA==
+cdktf-cli@^0.13.0:
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.13.0.tgz#bb19af22960403160762f0d66180cacdbc2e1f3c"
+ integrity sha512-3RrPxVm9edQ+LgxRAhOpb22B+WmP33XWNs2Djv2cEg7bz/PkkWZOEb+uMeFoRrD24ZvPyfphlBFQb4TjHAB/ZQ==
dependencies:
- "@cdktf/hcl2cdk" "0.12.3"
- "@cdktf/hcl2json" "0.12.3"
+ "@cdktf/hcl2cdk" "0.13.0"
+ "@cdktf/hcl2json" "0.13.0"
"@sentry/node" "^6.19.7"
"@types/yargs" "^17.0.13"
- cdktf "0.12.3"
+ cdktf "0.13.0"
codemaker "^1.68.0"
constructs "^10.0.25"
cross-spawn "^7.0.3"
@@ -837,10 +837,10 @@ case@^1.6.3:
yargs "^17.5"
yoga-layout-prebuilt "^1.10.0"
-cdktf@0.12.3, "cdktf@>=0.12.2 <0.14.0":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.12.3.tgz#97107863d1ed76e2f77a22b66848dcf3aa185737"
- integrity sha512-3roj6dWTaqNbLMh5S5DXfmjdtBRrKw+K0FIsJvF/av89NfIhL8lhBIN3fd+iOtr2axCe4AZd7SCpQuDBfmF92g==
+cdktf@0.13.0, cdktf@^0.13.0:
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.13.0.tgz#6b2ff2dc392e65291b7b1184ede2f79ce2512e9d"
+ integrity sha512-9eba2Gfvr2aqKJfGAQU0wmnFoNSduTVxy/W8bo4x1LjpeHPR/YK07Yb+zI2Ef76XFoGpRVC3wVMti+4BZE+4AQ==
dependencies:
archiver "5.3.1"
json-stable-stringify "^1.0.1"
@@ -3165,10 +3165,10 @@ progress@^2.0.3:
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-projen@^0.63.3:
- version "0.63.3"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.63.3.tgz#1fbf2de3960737325846be75b46e7581b406c463"
- integrity sha512-/L7gz+U+SzaCfj2nNUmg/SPxQZBNOZivPc1ZZEtZThwoNIWj64YfauEgMlHPqS1R9mzbPB0MrrmAE8n24VYuBQ==
+projen@^0.63.4:
+ version "0.63.4"
+ resolved "https://registry.yarnpkg.com/projen/-/projen-0.63.4.tgz#9ae5fcdbddac64bd4a492d4a36e74a79e5f323f7"
+ integrity sha512-vyXlKbpowTYwVh4Zcy4Ki8DblT3da3Eiv9yOuXb17GYpVtLI0K1UloS9gvKNlWWy06GoMNDH1qZWb/bpBqpQJw==
dependencies:
"@iarna/toml" "^2.2.5"
case "^1.6.3"