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"