From 963cd17bbca0b027ce7aa344aa867a5c637b769e Mon Sep 17 00:00:00 2001 From: team-tf-cdk <84392119+team-tf-cdk@users.noreply.github.com> Date: Wed, 15 Feb 2023 14:30:39 +0100 Subject: [PATCH] chore(deps): Updated (#136) Triggered by https://github.com/cdktf/cdktf-repository-manager/actions/runs/4184231544 --- API.md | 13843 +++++++++------- package.json | 4 +- src/aws-network-peering/index.ts | 2 +- src/aws-transit-gateway-attachment/index.ts | 2 +- src/azure-peering-connection/index.ts | 2 +- src/boundary-cluster/index.ts | 2 +- src/consul-cluster-root-token/index.ts | 2 +- src/consul-cluster/index.ts | 2 +- src/consul-snapshot/index.ts | 2 +- src/data-hcp-aws-network-peering/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-hcp-boundary-cluster/index.ts | 2 +- .../index.ts | 2 +- .../index.ts | 2 +- src/data-hcp-consul-cluster/index.ts | 2 +- src/data-hcp-consul-versions/index.ts | 2 +- src/data-hcp-hvn-peering-connection/index.ts | 2 +- src/data-hcp-hvn-route/index.ts | 2 +- src/data-hcp-hvn/index.ts | 2 +- src/data-hcp-packer-image-iteration/index.ts | 2 +- src/data-hcp-packer-image/index.ts | 2 +- src/data-hcp-packer-iteration/index.ts | 2 +- src/data-hcp-vault-cluster/index.ts | 2 +- src/hvn-peering-connection/index.ts | 2 +- src/hvn-route/index.ts | 2 +- src/hvn/index.ts | 2 +- src/index.ts | 1 + src/packer-channel/README.md | 3 + src/packer-channel/index.ts | 487 + src/provider/index.ts | 2 +- src/vault-cluster-admin-token/index.ts | 2 +- src/vault-cluster/index.ts | 2 +- src/version.json | 2 +- yarn.lock | 8 +- 35 files changed, 8307 insertions(+), 6097 deletions(-) create mode 100644 src/packer-channel/README.md create mode 100644 src/packer-channel/index.ts diff --git a/API.md b/API.md index 9738d2d1c..eabfdfafb 100644 --- a/API.md +++ b/API.md @@ -18308,27 +18308,27 @@ public readonly tfResourceType: string; --- -### VaultCluster +### PackerChannel -Represents a {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster hcp_vault_cluster}. +Represents a {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel hcp_packer_channel}. -#### Initializers +#### Initializers ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' +import { packerChannel } from '@cdktf/provider-hcp' -new vaultCluster.VaultCluster(scope: Construct, id: string, config: VaultClusterConfig) +new packerChannel.PackerChannel(scope: Construct, id: string, config: PackerChannelConfig) ``` | **Name** | **Type** | **Description** | | --- | --- | --- | -| scope | constructs.Construct | The scope in which to define this construct. | -| id | string | The scoped construct ID. | -| config | @cdktf/provider-hcp.vaultCluster.VaultClusterConfig | *No description.* | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | @cdktf/provider-hcp.packerChannel.PackerChannelConfig | *No description.* | --- -##### `scope`Required +##### `scope`Required - *Type:* constructs.Construct @@ -18336,7 +18336,7 @@ The scope in which to define this construct. --- -##### `id`Required +##### `id`Required - *Type:* string @@ -18346,9 +18346,9 @@ Must be unique amongst siblings in the same scope --- -##### `config`Required +##### `config`Required -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterConfig +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelConfig --- @@ -18356,40 +18356,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.* | -| putAuditLogConfig | *No description.* | -| putMajorVersionUpgradeConfig | *No description.* | -| putMetricsConfig | *No description.* | -| putTimeouts | *No description.* | -| resetAuditLogConfig | *No description.* | -| resetId | *No description.* | -| resetMajorVersionUpgradeConfig | *No description.* | -| resetMetricsConfig | *No description.* | -| resetMinVaultVersion | *No description.* | -| resetPathsFilter | *No description.* | -| resetPrimaryLink | *No description.* | -| resetPublicEndpoint | *No description.* | -| resetTier | *No description.* | -| resetTimeouts | *No description.* | - ---- - -##### `toString` +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putIteration | *No description.* | +| putTimeouts | *No description.* | +| resetId | *No description.* | +| resetIteration | *No description.* | +| resetTimeouts | *No description.* | + +--- + +##### `toString` ```typescript public toString(): string @@ -18397,25 +18388,25 @@ public toString(): string Returns a string representation of this construct. -##### `addOverride` +##### `addOverride` ```typescript public addOverride(path: string, value: any): void ``` -###### `path`Required +###### `path`Required - *Type:* string --- -###### `value`Required +###### `value`Required - *Type:* any --- -##### `overrideLogicalId` +##### `overrideLogicalId` ```typescript public overrideLogicalId(newLogicalId: string): void @@ -18423,7 +18414,7 @@ public overrideLogicalId(newLogicalId: string): void Overrides the auto-generated logical ID with a specific ID. -###### `newLogicalId`Required +###### `newLogicalId`Required - *Type:* string @@ -18431,7 +18422,7 @@ The new logical ID to use for this stack element. --- -##### `resetOverrideLogicalId` +##### `resetOverrideLogicalId` ```typescript public resetOverrideLogicalId(): void @@ -18439,13 +18430,13 @@ public resetOverrideLogicalId(): void Resets a previously passed logical Id to use the auto-generated logical id again. -##### `toMetadata` +##### `toMetadata` ```typescript public toMetadata(): any ``` -##### `toTerraform` +##### `toTerraform` ```typescript public toTerraform(): any @@ -18453,229 +18444,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 --- -##### `putAuditLogConfig` - -```typescript -public putAuditLogConfig(value: VaultClusterAuditLogConfig): void -``` - -###### `value`Required - -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig - ---- - -##### `putMajorVersionUpgradeConfig` - -```typescript -public putMajorVersionUpgradeConfig(value: VaultClusterMajorVersionUpgradeConfig): void -``` - -###### `value`Required - -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig - ---- - -##### `putMetricsConfig` +##### `putIteration` ```typescript -public putMetricsConfig(value: VaultClusterMetricsConfig): void +public putIteration(value: PackerChannelIteration): void ``` -###### `value`Required +###### `value`Required -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelIteration --- -##### `putTimeouts` +##### `putTimeouts` ```typescript -public putTimeouts(value: VaultClusterTimeouts): void +public putTimeouts(value: PackerChannelTimeouts): void ``` -###### `value`Required +###### `value`Required -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelTimeouts --- -##### `resetAuditLogConfig` - -```typescript -public resetAuditLogConfig(): void -``` - -##### `resetId` +##### `resetId` ```typescript public resetId(): void ``` -##### `resetMajorVersionUpgradeConfig` - -```typescript -public resetMajorVersionUpgradeConfig(): void -``` - -##### `resetMetricsConfig` - -```typescript -public resetMetricsConfig(): void -``` - -##### `resetMinVaultVersion` - -```typescript -public resetMinVaultVersion(): void -``` - -##### `resetPathsFilter` - -```typescript -public resetPathsFilter(): void -``` - -##### `resetPrimaryLink` - -```typescript -public resetPrimaryLink(): void -``` - -##### `resetPublicEndpoint` - -```typescript -public resetPublicEndpoint(): void -``` - -##### `resetTier` +##### `resetIteration` ```typescript -public resetTier(): void +public resetIteration(): void ``` -##### `resetTimeouts` +##### `resetTimeouts` ```typescript public resetTimeouts(): void @@ -18685,18 +18610,18 @@ public resetTimeouts(): void | **Name** | **Description** | | --- | --- | -| isConstruct | Checks if `x` is a construct. | -| isTerraformElement | *No description.* | -| isTerraformResource | *No description.* | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | --- -##### `isConstruct` +##### `isConstruct` ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' +import { packerChannel } from '@cdktf/provider-hcp' -vaultCluster.VaultCluster.isConstruct(x: any) +packerChannel.PackerChannel.isConstruct(x: any) ``` Checks if `x` is a construct. @@ -18715,7 +18640,7 @@ library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead. -###### `x`Required +###### `x`Required - *Type:* any @@ -18723,29 +18648,29 @@ Any object. --- -##### `isTerraformElement` +##### `isTerraformElement` ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' +import { packerChannel } from '@cdktf/provider-hcp' -vaultCluster.VaultCluster.isTerraformElement(x: any) +packerChannel.PackerChannel.isTerraformElement(x: any) ``` -###### `x`Required +###### `x`Required - *Type:* any --- -##### `isTerraformResource` +##### `isTerraformResource` ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' +import { packerChannel } from '@cdktf/provider-hcp' -vaultCluster.VaultCluster.isTerraformResource(x: any) +packerChannel.PackerChannel.isTerraformResource(x: any) ``` -###### `x`Required +###### `x`Required - *Type:* any @@ -18755,59 +18680,39 @@ vaultCluster.VaultCluster.isTerraformResource(x: any) | **Name** | **Type** | **Description** | | --- | --- | --- | -| node | constructs.Node | The tree node. | -| cdktfStack | cdktf.TerraformStack | *No description.* | -| fqn | string | *No description.* | -| friendlyUniqueId | string | *No description.* | -| terraformMetaArguments | {[ key: string ]: any} | *No description.* | -| terraformResourceType | string | *No description.* | -| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | string[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| auditLogConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfigOutputReference | *No description.* | -| cloudProvider | string | *No description.* | -| createdAt | string | *No description.* | -| majorVersionUpgradeConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfigOutputReference | *No description.* | -| metricsConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfigOutputReference | *No description.* | -| namespace | string | *No description.* | -| organizationId | string | *No description.* | -| projectId | string | *No description.* | -| region | string | *No description.* | -| selfLink | string | *No description.* | -| state | string | *No description.* | -| timeouts | @cdktf/provider-hcp.vaultCluster.VaultClusterTimeoutsOutputReference | *No description.* | -| vaultPrivateEndpointUrl | string | *No description.* | -| vaultPublicEndpointUrl | string | *No description.* | -| vaultVersion | string | *No description.* | -| auditLogConfigInput | @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig | *No description.* | -| clusterIdInput | string | *No description.* | -| hvnIdInput | string | *No description.* | -| idInput | string | *No description.* | -| majorVersionUpgradeConfigInput | @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig | *No description.* | -| metricsConfigInput | @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig | *No description.* | -| minVaultVersionInput | string | *No description.* | -| pathsFilterInput | string[] | *No description.* | -| primaryLinkInput | string | *No description.* | -| publicEndpointInput | boolean \| cdktf.IResolvable | *No description.* | -| tierInput | string | *No description.* | -| timeoutsInput | @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts \| cdktf.IResolvable | *No description.* | -| clusterId | string | *No description.* | -| hvnId | string | *No description.* | -| id | string | *No description.* | -| minVaultVersion | string | *No description.* | -| pathsFilter | string[] | *No description.* | -| primaryLink | string | *No description.* | -| publicEndpoint | boolean \| cdktf.IResolvable | *No description.* | -| tier | 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.* | +| authorId | string | *No description.* | +| createdAt | string | *No description.* | +| iteration | @cdktf/provider-hcp.packerChannel.PackerChannelIterationOutputReference | *No description.* | +| organizationId | string | *No description.* | +| projectId | string | *No description.* | +| timeouts | @cdktf/provider-hcp.packerChannel.PackerChannelTimeoutsOutputReference | *No description.* | +| updatedAt | string | *No description.* | +| bucketNameInput | string | *No description.* | +| idInput | string | *No description.* | +| iterationInput | @cdktf/provider-hcp.packerChannel.PackerChannelIteration | *No description.* | +| nameInput | string | *No description.* | +| timeoutsInput | @cdktf/provider-hcp.packerChannel.PackerChannelTimeouts \| cdktf.IResolvable | *No description.* | +| bucketName | string | *No description.* | +| id | string | *No description.* | +| name | string | *No description.* | + +--- + +##### `node`Required ```typescript public readonly node: Node; @@ -18819,7 +18724,7 @@ The tree node. --- -##### `cdktfStack`Required +##### `cdktfStack`Required ```typescript public readonly cdktfStack: TerraformStack; @@ -18829,7 +18734,7 @@ public readonly cdktfStack: TerraformStack; --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -18839,7 +18744,7 @@ public readonly fqn: string; --- -##### `friendlyUniqueId`Required +##### `friendlyUniqueId`Required ```typescript public readonly friendlyUniqueId: string; @@ -18849,7 +18754,7 @@ public readonly friendlyUniqueId: string; --- -##### `terraformMetaArguments`Required +##### `terraformMetaArguments`Required ```typescript public readonly terraformMetaArguments: {[ key: string ]: any}; @@ -18859,7 +18764,7 @@ public readonly terraformMetaArguments: {[ key: string ]: any}; --- -##### `terraformResourceType`Required +##### `terraformResourceType`Required ```typescript public readonly terraformResourceType: string; @@ -18869,7 +18774,7 @@ public readonly terraformResourceType: string; --- -##### `terraformGeneratorMetadata`Optional +##### `terraformGeneratorMetadata`Optional ```typescript public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; @@ -18879,7 +18784,7 @@ public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -18889,7 +18794,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -18899,7 +18804,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: string[]; @@ -18909,7 +18814,7 @@ public readonly dependsOn: string[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -18919,7 +18824,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -18929,7 +18834,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -18939,7 +18844,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -18949,824 +18854,3372 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `auditLogConfig`Required +##### `authorId`Required ```typescript -public readonly auditLogConfig: VaultClusterAuditLogConfigOutputReference; +public readonly authorId: string; ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfigOutputReference +- *Type:* string --- -##### `cloudProvider`Required +##### `createdAt`Required ```typescript -public readonly cloudProvider: string; +public readonly createdAt: string; ``` - *Type:* string --- -##### `createdAt`Required +##### `iteration`Required ```typescript -public readonly createdAt: string; +public readonly iteration: PackerChannelIterationOutputReference; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelIterationOutputReference --- -##### `majorVersionUpgradeConfig`Required +##### `organizationId`Required ```typescript -public readonly majorVersionUpgradeConfig: VaultClusterMajorVersionUpgradeConfigOutputReference; +public readonly organizationId: string; ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfigOutputReference +- *Type:* string --- -##### `metricsConfig`Required +##### `projectId`Required ```typescript -public readonly metricsConfig: VaultClusterMetricsConfigOutputReference; +public readonly projectId: string; ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfigOutputReference +- *Type:* string --- -##### `namespace`Required +##### `timeouts`Required ```typescript -public readonly namespace: string; +public readonly timeouts: PackerChannelTimeoutsOutputReference; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelTimeoutsOutputReference --- -##### `organizationId`Required +##### `updatedAt`Required ```typescript -public readonly organizationId: string; +public readonly updatedAt: string; ``` - *Type:* string --- -##### `projectId`Required +##### `bucketNameInput`Optional ```typescript -public readonly projectId: string; +public readonly bucketNameInput: string; ``` - *Type:* string --- -##### `region`Required +##### `idInput`Optional ```typescript -public readonly region: string; +public readonly idInput: string; ``` - *Type:* string --- -##### `selfLink`Required +##### `iterationInput`Optional ```typescript -public readonly selfLink: string; +public readonly iterationInput: PackerChannelIteration; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelIteration --- -##### `state`Required +##### `nameInput`Optional ```typescript -public readonly state: string; +public readonly nameInput: string; ``` - *Type:* string --- -##### `timeouts`Required +##### `timeoutsInput`Optional ```typescript -public readonly timeouts: VaultClusterTimeoutsOutputReference; +public readonly timeoutsInput: PackerChannelTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeoutsOutputReference +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelTimeouts | cdktf.IResolvable --- -##### `vaultPrivateEndpointUrl`Required +##### `bucketName`Required ```typescript -public readonly vaultPrivateEndpointUrl: string; +public readonly bucketName: string; ``` - *Type:* string --- -##### `vaultPublicEndpointUrl`Required +##### `id`Required ```typescript -public readonly vaultPublicEndpointUrl: string; +public readonly id: string; ``` - *Type:* string --- -##### `vaultVersion`Required +##### `name`Required ```typescript -public readonly vaultVersion: string; +public readonly name: string; ``` - *Type:* string --- -##### `auditLogConfigInput`Optional - -```typescript -public readonly auditLogConfigInput: VaultClusterAuditLogConfig; -``` +#### Constants -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | --- -##### `clusterIdInput`Optional +##### `tfResourceType`Required ```typescript -public readonly clusterIdInput: string; +public readonly tfResourceType: string; ``` - *Type:* string --- -##### `hvnIdInput`Optional +### VaultCluster + +Represents a {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster hcp_vault_cluster}. + +#### Initializers ```typescript -public readonly hvnIdInput: string; +import { vaultCluster } from '@cdktf/provider-hcp' + +new vaultCluster.VaultCluster(scope: Construct, id: string, config: VaultClusterConfig) ``` -- *Type:* string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | @cdktf/provider-hcp.vaultCluster.VaultClusterConfig | *No description.* | --- -##### `idInput`Optional +##### `scope`Required -```typescript -public readonly idInput: string; -``` +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required - *Type:* string +The scoped construct ID. + +Must be unique amongst siblings in the same scope + --- -##### `majorVersionUpgradeConfigInput`Optional +##### `config`Required -```typescript -public readonly majorVersionUpgradeConfigInput: VaultClusterMajorVersionUpgradeConfig; -``` +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterConfig -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putAuditLogConfig | *No description.* | +| putMajorVersionUpgradeConfig | *No description.* | +| putMetricsConfig | *No description.* | +| putTimeouts | *No description.* | +| resetAuditLogConfig | *No description.* | +| resetId | *No description.* | +| resetMajorVersionUpgradeConfig | *No description.* | +| resetMetricsConfig | *No description.* | +| resetMinVaultVersion | *No description.* | +| resetPathsFilter | *No description.* | +| resetPrimaryLink | *No description.* | +| resetPublicEndpoint | *No description.* | +| resetTier | *No description.* | +| resetTimeouts | *No description.* | --- -##### `metricsConfigInput`Optional +##### `toString` ```typescript -public readonly metricsConfigInput: VaultClusterMetricsConfig; +public toString(): string ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig - ---- +Returns a string representation of this construct. -##### `minVaultVersionInput`Optional +##### `addOverride` ```typescript -public readonly minVaultVersionInput: string; +public addOverride(path: string, value: any): void ``` +###### `path`Required + - *Type:* string --- -##### `pathsFilterInput`Optional - -```typescript -public readonly pathsFilterInput: string[]; -``` +###### `value`Required -- *Type:* string[] +- *Type:* any --- -##### `primaryLinkInput`Optional +##### `overrideLogicalId` ```typescript -public readonly primaryLinkInput: string; +public overrideLogicalId(newLogicalId: string): void ``` +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + - *Type:* string +The new logical ID to use for this stack element. + --- -##### `publicEndpointInput`Optional +##### `resetOverrideLogicalId` ```typescript -public readonly publicEndpointInput: boolean | IResolvable; +public resetOverrideLogicalId(): void ``` -- *Type:* boolean | cdktf.IResolvable - ---- +Resets a previously passed logical Id to use the auto-generated logical id again. -##### `tierInput`Optional +##### `toMetadata` ```typescript -public readonly tierInput: string; +public toMetadata(): any ``` -- *Type:* string +##### `toTerraform` ---- +```typescript +public toTerraform(): any +``` -##### `timeoutsInput`Optional +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` ```typescript -public readonly timeoutsInput: VaultClusterTimeouts | IResolvable; +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts | cdktf.IResolvable +###### `terraformAttribute`Required + +- *Type:* string --- -##### `clusterId`Required +##### `getBooleanAttribute` ```typescript -public readonly clusterId: string; +public getBooleanAttribute(terraformAttribute: string): IResolvable ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `hvnId`Required +##### `getBooleanMapAttribute` ```typescript -public readonly hvnId: string; +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `id`Required +##### `getListAttribute` ```typescript -public readonly id: string; +public getListAttribute(terraformAttribute: string): string[] ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `minVaultVersion`Required +##### `getNumberAttribute` ```typescript -public readonly minVaultVersion: string; +public getNumberAttribute(terraformAttribute: string): number ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `pathsFilter`Required +##### `getNumberListAttribute` ```typescript -public readonly pathsFilter: string[]; +public getNumberListAttribute(terraformAttribute: string): number[] ``` -- *Type:* string[] +###### `terraformAttribute`Required + +- *Type:* string --- -##### `primaryLink`Required +##### `getNumberMapAttribute` ```typescript -public readonly primaryLink: string; +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` +###### `terraformAttribute`Required + - *Type:* string --- -##### `publicEndpoint`Required +##### `getStringAttribute` ```typescript -public readonly publicEndpoint: boolean | IResolvable; +public getStringAttribute(terraformAttribute: string): string ``` -- *Type:* boolean | cdktf.IResolvable +###### `terraformAttribute`Required + +- *Type:* string --- -##### `tier`Required +##### `getStringMapAttribute` ```typescript -public readonly tier: string; +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` +###### `terraformAttribute`Required + - *Type:* string --- -#### Constants +##### `interpolationForAttribute` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| tfResourceType | string | *No description.* | +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string --- -##### `tfResourceType`Required +##### `putAuditLogConfig` ```typescript -public readonly tfResourceType: string; +public putAuditLogConfig(value: VaultClusterAuditLogConfig): void ``` -- *Type:* string - ---- +###### `value`Required -### VaultClusterAdminToken +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig -Represents a {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token hcp_vault_cluster_admin_token}. +--- -#### Initializers +##### `putMajorVersionUpgradeConfig` ```typescript -import { vaultClusterAdminToken } from '@cdktf/provider-hcp' - -new vaultClusterAdminToken.VaultClusterAdminToken(scope: Construct, id: string, config: VaultClusterAdminTokenConfig) +public putMajorVersionUpgradeConfig(value: VaultClusterMajorVersionUpgradeConfig): void ``` -| **Name** | **Type** | **Description** | +###### `value`Required + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig + +--- + +##### `putMetricsConfig` + +```typescript +public putMetricsConfig(value: VaultClusterMetricsConfig): void +``` + +###### `value`Required + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig + +--- + +##### `putTimeouts` + +```typescript +public putTimeouts(value: VaultClusterTimeouts): void +``` + +###### `value`Required + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts + +--- + +##### `resetAuditLogConfig` + +```typescript +public resetAuditLogConfig(): void +``` + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetMajorVersionUpgradeConfig` + +```typescript +public resetMajorVersionUpgradeConfig(): void +``` + +##### `resetMetricsConfig` + +```typescript +public resetMetricsConfig(): void +``` + +##### `resetMinVaultVersion` + +```typescript +public resetMinVaultVersion(): void +``` + +##### `resetPathsFilter` + +```typescript +public resetPathsFilter(): void +``` + +##### `resetPrimaryLink` + +```typescript +public resetPrimaryLink(): void +``` + +##### `resetPublicEndpoint` + +```typescript +public resetPublicEndpoint(): void +``` + +##### `resetTier` + +```typescript +public resetTier(): void +``` + +##### `resetTimeouts` + +```typescript +public resetTimeouts(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { vaultCluster } from '@cdktf/provider-hcp' + +vaultCluster.VaultCluster.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { vaultCluster } from '@cdktf/provider-hcp' + +vaultCluster.VaultCluster.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { vaultCluster } from '@cdktf/provider-hcp' + +vaultCluster.VaultCluster.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| auditLogConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfigOutputReference | *No description.* | +| cloudProvider | string | *No description.* | +| createdAt | string | *No description.* | +| majorVersionUpgradeConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfigOutputReference | *No description.* | +| metricsConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfigOutputReference | *No description.* | +| namespace | string | *No description.* | +| organizationId | string | *No description.* | +| projectId | string | *No description.* | +| region | string | *No description.* | +| selfLink | string | *No description.* | +| state | string | *No description.* | +| timeouts | @cdktf/provider-hcp.vaultCluster.VaultClusterTimeoutsOutputReference | *No description.* | +| vaultPrivateEndpointUrl | string | *No description.* | +| vaultPublicEndpointUrl | string | *No description.* | +| vaultVersion | string | *No description.* | +| auditLogConfigInput | @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig | *No description.* | +| clusterIdInput | string | *No description.* | +| hvnIdInput | string | *No description.* | +| idInput | string | *No description.* | +| majorVersionUpgradeConfigInput | @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig | *No description.* | +| metricsConfigInput | @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig | *No description.* | +| minVaultVersionInput | string | *No description.* | +| pathsFilterInput | string[] | *No description.* | +| primaryLinkInput | string | *No description.* | +| publicEndpointInput | boolean \| cdktf.IResolvable | *No description.* | +| tierInput | string | *No description.* | +| timeoutsInput | @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts \| cdktf.IResolvable | *No description.* | +| clusterId | string | *No description.* | +| hvnId | string | *No description.* | +| id | string | *No description.* | +| minVaultVersion | string | *No description.* | +| pathsFilter | string[] | *No description.* | +| primaryLink | string | *No description.* | +| publicEndpoint | boolean \| cdktf.IResolvable | *No description.* | +| tier | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `auditLogConfig`Required + +```typescript +public readonly auditLogConfig: VaultClusterAuditLogConfigOutputReference; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfigOutputReference + +--- + +##### `cloudProvider`Required + +```typescript +public readonly cloudProvider: string; +``` + +- *Type:* string + +--- + +##### `createdAt`Required + +```typescript +public readonly createdAt: string; +``` + +- *Type:* string + +--- + +##### `majorVersionUpgradeConfig`Required + +```typescript +public readonly majorVersionUpgradeConfig: VaultClusterMajorVersionUpgradeConfigOutputReference; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfigOutputReference + +--- + +##### `metricsConfig`Required + +```typescript +public readonly metricsConfig: VaultClusterMetricsConfigOutputReference; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfigOutputReference + +--- + +##### `namespace`Required + +```typescript +public readonly namespace: string; +``` + +- *Type:* string + +--- + +##### `organizationId`Required + +```typescript +public readonly organizationId: string; +``` + +- *Type:* string + +--- + +##### `projectId`Required + +```typescript +public readonly projectId: string; +``` + +- *Type:* string + +--- + +##### `region`Required + +```typescript +public readonly region: string; +``` + +- *Type:* string + +--- + +##### `selfLink`Required + +```typescript +public readonly selfLink: string; +``` + +- *Type:* string + +--- + +##### `state`Required + +```typescript +public readonly state: string; +``` + +- *Type:* string + +--- + +##### `timeouts`Required + +```typescript +public readonly timeouts: VaultClusterTimeoutsOutputReference; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeoutsOutputReference + +--- + +##### `vaultPrivateEndpointUrl`Required + +```typescript +public readonly vaultPrivateEndpointUrl: string; +``` + +- *Type:* string + +--- + +##### `vaultPublicEndpointUrl`Required + +```typescript +public readonly vaultPublicEndpointUrl: string; +``` + +- *Type:* string + +--- + +##### `vaultVersion`Required + +```typescript +public readonly vaultVersion: string; +``` + +- *Type:* string + +--- + +##### `auditLogConfigInput`Optional + +```typescript +public readonly auditLogConfigInput: VaultClusterAuditLogConfig; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig + +--- + +##### `clusterIdInput`Optional + +```typescript +public readonly clusterIdInput: string; +``` + +- *Type:* string + +--- + +##### `hvnIdInput`Optional + +```typescript +public readonly hvnIdInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `majorVersionUpgradeConfigInput`Optional + +```typescript +public readonly majorVersionUpgradeConfigInput: VaultClusterMajorVersionUpgradeConfig; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig + +--- + +##### `metricsConfigInput`Optional + +```typescript +public readonly metricsConfigInput: VaultClusterMetricsConfig; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig + +--- + +##### `minVaultVersionInput`Optional + +```typescript +public readonly minVaultVersionInput: string; +``` + +- *Type:* string + +--- + +##### `pathsFilterInput`Optional + +```typescript +public readonly pathsFilterInput: string[]; +``` + +- *Type:* string[] + +--- + +##### `primaryLinkInput`Optional + +```typescript +public readonly primaryLinkInput: string; +``` + +- *Type:* string + +--- + +##### `publicEndpointInput`Optional + +```typescript +public readonly publicEndpointInput: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +--- + +##### `tierInput`Optional + +```typescript +public readonly tierInput: string; +``` + +- *Type:* string + +--- + +##### `timeoutsInput`Optional + +```typescript +public readonly timeoutsInput: VaultClusterTimeouts | IResolvable; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts | cdktf.IResolvable + +--- + +##### `clusterId`Required + +```typescript +public readonly clusterId: string; +``` + +- *Type:* string + +--- + +##### `hvnId`Required + +```typescript +public readonly hvnId: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +##### `minVaultVersion`Required + +```typescript +public readonly minVaultVersion: string; +``` + +- *Type:* string + +--- + +##### `pathsFilter`Required + +```typescript +public readonly pathsFilter: string[]; +``` + +- *Type:* string[] + +--- + +##### `primaryLink`Required + +```typescript +public readonly primaryLink: string; +``` + +- *Type:* string + +--- + +##### `publicEndpoint`Required + +```typescript +public readonly publicEndpoint: boolean | IResolvable; +``` + +- *Type:* boolean | cdktf.IResolvable + +--- + +##### `tier`Required + +```typescript +public readonly tier: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +### VaultClusterAdminToken + +Represents a {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token hcp_vault_cluster_admin_token}. + +#### Initializers + +```typescript +import { vaultClusterAdminToken } from '@cdktf/provider-hcp' + +new vaultClusterAdminToken.VaultClusterAdminToken(scope: Construct, id: string, config: VaultClusterAdminTokenConfig) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| scope | constructs.Construct | The scope in which to define this construct. | +| id | string | The scoped construct ID. | +| config | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenConfig | *No description.* | + +--- + +##### `scope`Required + +- *Type:* constructs.Construct + +The scope in which to define this construct. + +--- + +##### `id`Required + +- *Type:* string + +The scoped construct ID. + +Must be unique amongst siblings in the same scope + +--- + +##### `config`Required + +- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenConfig + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addOverride | *No description.* | +| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | +| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | +| toMetadata | *No description.* | +| toTerraform | Adds this resource to the terraform JSON output. | +| getAnyMapAttribute | *No description.* | +| getBooleanAttribute | *No description.* | +| getBooleanMapAttribute | *No description.* | +| getListAttribute | *No description.* | +| getNumberAttribute | *No description.* | +| getNumberListAttribute | *No description.* | +| getNumberMapAttribute | *No description.* | +| getStringAttribute | *No description.* | +| getStringMapAttribute | *No description.* | +| interpolationForAttribute | *No description.* | +| putTimeouts | *No description.* | +| resetId | *No description.* | +| resetTimeouts | *No description.* | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addOverride` + +```typescript +public addOverride(path: string, value: any): void +``` + +###### `path`Required + +- *Type:* string + +--- + +###### `value`Required + +- *Type:* any + +--- + +##### `overrideLogicalId` + +```typescript +public overrideLogicalId(newLogicalId: string): void +``` + +Overrides the auto-generated logical ID with a specific ID. + +###### `newLogicalId`Required + +- *Type:* string + +The new logical ID to use for this stack element. + +--- + +##### `resetOverrideLogicalId` + +```typescript +public resetOverrideLogicalId(): void +``` + +Resets a previously passed logical Id to use the auto-generated logical id again. + +##### `toMetadata` + +```typescript +public toMetadata(): any +``` + +##### `toTerraform` + +```typescript +public toTerraform(): any +``` + +Adds this resource to the terraform JSON output. + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `interpolationForAttribute` + +```typescript +public interpolationForAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `putTimeouts` + +```typescript +public putTimeouts(value: VaultClusterAdminTokenTimeouts): void +``` + +###### `value`Required + +- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts + +--- + +##### `resetId` + +```typescript +public resetId(): void +``` + +##### `resetTimeouts` + +```typescript +public resetTimeouts(): void +``` + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isTerraformElement | *No description.* | +| isTerraformResource | *No description.* | + +--- + +##### `isConstruct` + +```typescript +import { vaultClusterAdminToken } from '@cdktf/provider-hcp' + +vaultClusterAdminToken.VaultClusterAdminToken.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isTerraformElement` + +```typescript +import { vaultClusterAdminToken } from '@cdktf/provider-hcp' + +vaultClusterAdminToken.VaultClusterAdminToken.isTerraformElement(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +##### `isTerraformResource` + +```typescript +import { vaultClusterAdminToken } from '@cdktf/provider-hcp' + +vaultClusterAdminToken.VaultClusterAdminToken.isTerraformResource(x: any) +``` + +###### `x`Required + +- *Type:* any + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| cdktfStack | cdktf.TerraformStack | *No description.* | +| fqn | string | *No description.* | +| friendlyUniqueId | string | *No description.* | +| terraformMetaArguments | {[ key: string ]: any} | *No description.* | +| terraformResourceType | string | *No description.* | +| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | string[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| createdAt | string | *No description.* | +| timeouts | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeoutsOutputReference | *No description.* | +| token | string | *No description.* | +| clusterIdInput | string | *No description.* | +| idInput | string | *No description.* | +| timeoutsInput | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts \| cdktf.IResolvable | *No description.* | +| clusterId | string | *No description.* | +| id | string | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `cdktfStack`Required + +```typescript +public readonly cdktfStack: TerraformStack; +``` + +- *Type:* cdktf.TerraformStack + +--- + +##### `fqn`Required + +```typescript +public readonly fqn: string; +``` + +- *Type:* string + +--- + +##### `friendlyUniqueId`Required + +```typescript +public readonly friendlyUniqueId: string; +``` + +- *Type:* string + +--- + +##### `terraformMetaArguments`Required + +```typescript +public readonly terraformMetaArguments: {[ key: string ]: any}; +``` + +- *Type:* {[ key: string ]: any} + +--- + +##### `terraformResourceType`Required + +```typescript +public readonly terraformResourceType: string; +``` + +- *Type:* string + +--- + +##### `terraformGeneratorMetadata`Optional + +```typescript +public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +``` + +- *Type:* cdktf.TerraformProviderGeneratorMetadata + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: string[]; +``` + +- *Type:* string[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `createdAt`Required + +```typescript +public readonly createdAt: string; +``` + +- *Type:* string + +--- + +##### `timeouts`Required + +```typescript +public readonly timeouts: VaultClusterAdminTokenTimeoutsOutputReference; +``` + +- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeoutsOutputReference + +--- + +##### `token`Required + +```typescript +public readonly token: string; +``` + +- *Type:* string + +--- + +##### `clusterIdInput`Optional + +```typescript +public readonly clusterIdInput: string; +``` + +- *Type:* string + +--- + +##### `idInput`Optional + +```typescript +public readonly idInput: string; +``` + +- *Type:* string + +--- + +##### `timeoutsInput`Optional + +```typescript +public readonly timeoutsInput: VaultClusterAdminTokenTimeouts | IResolvable; +``` + +- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts | cdktf.IResolvable + +--- + +##### `clusterId`Required + +```typescript +public readonly clusterId: string; +``` + +- *Type:* string + +--- + +##### `id`Required + +```typescript +public readonly id: string; +``` + +- *Type:* string + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| tfResourceType | string | *No description.* | + +--- + +##### `tfResourceType`Required + +```typescript +public readonly tfResourceType: string; +``` + +- *Type:* string + +--- + +## Structs + +### AwsNetworkPeeringConfig + +#### Initializer + +```typescript +import { awsNetworkPeering } from '@cdktf/provider-hcp' + +const awsNetworkPeeringConfig: awsNetworkPeering.AwsNetworkPeeringConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | +| peerAccountId | string | The account ID of the peer VPC in AWS. | +| peeringId | string | The ID of the network peering. | +| peerVpcId | string | The ID of the peer VPC in AWS. | +| peerVpcRegion | string | The region of the peer VPC in AWS. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#id AwsNetworkPeering#id}. | +| timeouts | @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `hvnId`Required + +```typescript +public readonly hvnId: string; +``` + +- *Type:* string + +The ID of the HashiCorp Virtual Network (HVN). + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#hvn_id AwsNetworkPeering#hvn_id} + +--- + +##### `peerAccountId`Required + +```typescript +public readonly peerAccountId: string; +``` + +- *Type:* string + +The account ID of the peer VPC in AWS. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peer_account_id AwsNetworkPeering#peer_account_id} + +--- + +##### `peeringId`Required + +```typescript +public readonly peeringId: string; +``` + +- *Type:* string + +The ID of the network peering. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peering_id AwsNetworkPeering#peering_id} + +--- + +##### `peerVpcId`Required + +```typescript +public readonly peerVpcId: string; +``` + +- *Type:* string + +The ID of the peer VPC in AWS. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peer_vpc_id AwsNetworkPeering#peer_vpc_id} + +--- + +##### `peerVpcRegion`Required + +```typescript +public readonly peerVpcRegion: string; +``` + +- *Type:* string + +The region of the peer VPC in AWS. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peer_vpc_region AwsNetworkPeering#peer_vpc_region} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#id AwsNetworkPeering#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: AwsNetworkPeeringTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#timeouts AwsNetworkPeering#timeouts} + +--- + +### AwsNetworkPeeringTimeouts + +#### Initializer + +```typescript +import { awsNetworkPeering } from '@cdktf/provider-hcp' + +const awsNetworkPeeringTimeouts: awsNetworkPeering.AwsNetworkPeeringTimeouts = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#create AwsNetworkPeering#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#default AwsNetworkPeering#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#delete AwsNetworkPeering#delete}. | + +--- + +##### `create`Optional + +```typescript +public readonly create: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#create AwsNetworkPeering#create}. + +--- + +##### `default`Optional + +```typescript +public readonly default: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#default AwsNetworkPeering#default}. + +--- + +##### `delete`Optional + +```typescript +public readonly delete: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#delete AwsNetworkPeering#delete}. + +--- + +### AwsTransitGatewayAttachmentConfig + +#### Initializer + +```typescript +import { awsTransitGatewayAttachment } from '@cdktf/provider-hcp' + +const awsTransitGatewayAttachmentConfig: awsTransitGatewayAttachment.AwsTransitGatewayAttachmentConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | +| resourceShareArn | string | The Amazon Resource Name (ARN) of the Resource Share that is needed to grant HCP access to the transit gateway in AWS. | +| transitGatewayAttachmentId | string | The user-settable name of the transit gateway attachment in HCP. | +| transitGatewayId | string | The ID of the user-owned transit gateway in AWS. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#id AwsTransitGatewayAttachment#id}. | +| timeouts | @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `hvnId`Required + +```typescript +public readonly hvnId: string; +``` + +- *Type:* string + +The ID of the HashiCorp Virtual Network (HVN). + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#hvn_id AwsTransitGatewayAttachment#hvn_id} + +--- + +##### `resourceShareArn`Required + +```typescript +public readonly resourceShareArn: string; +``` + +- *Type:* string + +The Amazon Resource Name (ARN) of the Resource Share that is needed to grant HCP access to the transit gateway in AWS. + +The Resource Share should be associated with the HCP AWS account principal (see [aws_ram_principal_association](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ram_principal_association)) and the transit gateway resource (see [aws_ram_resource_association](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ram_resource_association)) + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#resource_share_arn AwsTransitGatewayAttachment#resource_share_arn} + +--- + +##### `transitGatewayAttachmentId`Required + +```typescript +public readonly transitGatewayAttachmentId: string; +``` + +- *Type:* string + +The user-settable name of the transit gateway attachment in HCP. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#transit_gateway_attachment_id AwsTransitGatewayAttachment#transit_gateway_attachment_id} + +--- + +##### `transitGatewayId`Required + +```typescript +public readonly transitGatewayId: string; +``` + +- *Type:* string + +The ID of the user-owned transit gateway in AWS. + +The AWS region of the transit gateway must match the HVN. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#transit_gateway_id AwsTransitGatewayAttachment#transit_gateway_id} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#id AwsTransitGatewayAttachment#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: AwsTransitGatewayAttachmentTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#timeouts AwsTransitGatewayAttachment#timeouts} + +--- + +### AwsTransitGatewayAttachmentTimeouts + +#### Initializer + +```typescript +import { awsTransitGatewayAttachment } from '@cdktf/provider-hcp' + +const awsTransitGatewayAttachmentTimeouts: awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#create AwsTransitGatewayAttachment#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#default AwsTransitGatewayAttachment#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#delete AwsTransitGatewayAttachment#delete}. | + +--- + +##### `create`Optional + +```typescript +public readonly create: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#create AwsTransitGatewayAttachment#create}. + +--- + +##### `default`Optional + +```typescript +public readonly default: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#default AwsTransitGatewayAttachment#default}. + +--- + +##### `delete`Optional + +```typescript +public readonly delete: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#delete AwsTransitGatewayAttachment#delete}. + +--- + +### AzurePeeringConnectionConfig + +#### Initializer + +```typescript +import { azurePeeringConnection } from '@cdktf/provider-hcp' + +const azurePeeringConnectionConfig: azurePeeringConnection.AzurePeeringConnectionConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | +| peeringId | string | The ID of the peering connection. | +| peerResourceGroupName | string | The resource group name of the peer VNet in Azure. | +| peerSubscriptionId | string | The subscription ID of the peer VNet in Azure. | +| peerTenantId | string | The tenant ID of the peer VNet in Azure. | +| peerVnetName | string | The name of the peer VNet in Azure. | +| peerVnetRegion | string | The region of the peer VNet in Azure. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#id AzurePeeringConnection#id}. | +| timeouts | @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `hvnLink`Required + +```typescript +public readonly hvnLink: string; +``` + +- *Type:* string + +The `self_link` of the HashiCorp Virtual Network (HVN). + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#hvn_link AzurePeeringConnection#hvn_link} + +--- + +##### `peeringId`Required + +```typescript +public readonly peeringId: string; +``` + +- *Type:* string + +The ID of the peering connection. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peering_id AzurePeeringConnection#peering_id} + +--- + +##### `peerResourceGroupName`Required + +```typescript +public readonly peerResourceGroupName: string; +``` + +- *Type:* string + +The resource group name of the peer VNet in Azure. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_resource_group_name AzurePeeringConnection#peer_resource_group_name} + +--- + +##### `peerSubscriptionId`Required + +```typescript +public readonly peerSubscriptionId: string; +``` + +- *Type:* string + +The subscription ID of the peer VNet in Azure. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_subscription_id AzurePeeringConnection#peer_subscription_id} + +--- + +##### `peerTenantId`Required + +```typescript +public readonly peerTenantId: string; +``` + +- *Type:* string + +The tenant ID of the peer VNet in Azure. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_tenant_id AzurePeeringConnection#peer_tenant_id} + +--- + +##### `peerVnetName`Required + +```typescript +public readonly peerVnetName: string; +``` + +- *Type:* string + +The name of the peer VNet in Azure. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_vnet_name AzurePeeringConnection#peer_vnet_name} + +--- + +##### `peerVnetRegion`Required + +```typescript +public readonly peerVnetRegion: string; +``` + +- *Type:* string + +The region of the peer VNet in Azure. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_vnet_region AzurePeeringConnection#peer_vnet_region} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#id AzurePeeringConnection#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: AzurePeeringConnectionTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#timeouts AzurePeeringConnection#timeouts} + +--- + +### AzurePeeringConnectionTimeouts + +#### Initializer + +```typescript +import { azurePeeringConnection } from '@cdktf/provider-hcp' + +const azurePeeringConnectionTimeouts: azurePeeringConnection.AzurePeeringConnectionTimeouts = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#create AzurePeeringConnection#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#default AzurePeeringConnection#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#delete AzurePeeringConnection#delete}. | + +--- + +##### `create`Optional + +```typescript +public readonly create: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#create AzurePeeringConnection#create}. + +--- + +##### `default`Optional + +```typescript +public readonly default: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#default AzurePeeringConnection#default}. + +--- + +##### `delete`Optional + +```typescript +public readonly delete: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#delete AzurePeeringConnection#delete}. + +--- + +### BoundaryClusterConfig + +#### Initializer + +```typescript +import { boundaryCluster } from '@cdktf/provider-hcp' + +const boundaryClusterConfig: boundaryCluster.BoundaryClusterConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| clusterId | string | The ID of the Boundary cluster. | +| password | string | The password of the initial admin user. | +| username | string | The username of the initial admin user. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#id BoundaryCluster#id}. | +| timeouts | @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle + +--- + +##### `provider`Optional + +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider + +--- + +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] + +--- + +##### `clusterId`Required + +```typescript +public readonly clusterId: string; +``` + +- *Type:* string + +The ID of the Boundary cluster. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#cluster_id BoundaryCluster#cluster_id} + +--- + +##### `password`Required + +```typescript +public readonly password: string; +``` + +- *Type:* string + +The password of the initial admin user. + +This must be at least 8 characters in length. Note that this may show up in logs, and it will be stored in the state file. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#password BoundaryCluster#password} + +--- + +##### `username`Required + +```typescript +public readonly username: string; +``` + +- *Type:* string + +The username of the initial admin user. + +This must be at least 3 characters in length, alphanumeric, hyphen, or period. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#username BoundaryCluster#username} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#id BoundaryCluster#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: BoundaryClusterTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#timeouts BoundaryCluster#timeouts} + +--- + +### BoundaryClusterTimeouts + +#### Initializer + +```typescript +import { boundaryCluster } from '@cdktf/provider-hcp' + +const boundaryClusterTimeouts: boundaryCluster.BoundaryClusterTimeouts = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | | --- | --- | --- | -| scope | constructs.Construct | The scope in which to define this construct. | -| id | string | The scoped construct ID. | -| config | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenConfig | *No description.* | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#create BoundaryCluster#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#default BoundaryCluster#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#delete BoundaryCluster#delete}. | + +--- + +##### `create`Optional + +```typescript +public readonly create: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#create BoundaryCluster#create}. + +--- + +##### `default`Optional + +```typescript +public readonly default: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#default BoundaryCluster#default}. + +--- + +##### `delete`Optional + +```typescript +public readonly delete: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#delete BoundaryCluster#delete}. + +--- + +### ConsulClusterConfig + +#### Initializer + +```typescript +import { consulCluster } from '@cdktf/provider-hcp' + +const consulClusterConfig: consulCluster.ConsulClusterConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| clusterId | string | The ID of the HCP Consul cluster. | +| hvnId | string | The ID of the HVN this HCP Consul cluster is associated to. | +| tier | string | The tier that the HCP Consul cluster will be provisioned as. | +| autoHvnToHvnPeering | boolean \| cdktf.IResolvable | Enables automatic HVN to HVN peering when creating a secondary cluster in a federation. | +| connectEnabled | boolean \| cdktf.IResolvable | Denotes the Consul connect feature should be enabled for this cluster. Default to true. | +| datacenter | string | The Consul data center name of the cluster. If not specified, it is defaulted to the value of `cluster_id`. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#id ConsulCluster#id}. | +| minConsulVersion | string | The minimum Consul patch version of the cluster. | +| primaryLink | string | The `self_link` of the HCP Consul cluster which is the primary in the federation setup with this HCP Consul cluster. | +| publicEndpoint | boolean \| cdktf.IResolvable | Denotes that the cluster has a public endpoint for the Consul UI. Defaults to false. | +| size | string | The t-shirt size representation of each server VM that this Consul cluster is provisioned with. | +| timeouts | @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle --- -##### `scope`Required +##### `provider`Optional -- *Type:* constructs.Construct +```typescript +public readonly provider: TerraformProvider; +``` -The scope in which to define this construct. +- *Type:* cdktf.TerraformProvider --- -##### `id`Required - -- *Type:* string +##### `provisioners`Optional -The scoped construct ID. +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` -Must be unique amongst siblings in the same scope +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] --- -##### `config`Required +##### `clusterId`Required -- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenConfig +```typescript +public readonly clusterId: string; +``` ---- +- *Type:* string -#### Methods +The ID of the HCP Consul cluster. -| **Name** | **Description** | -| --- | --- | -| toString | Returns a string representation of this construct. | -| addOverride | *No description.* | -| overrideLogicalId | Overrides the auto-generated logical ID with a specific ID. | -| resetOverrideLogicalId | Resets a previously passed logical Id to use the auto-generated logical id again. | -| toMetadata | *No description.* | -| toTerraform | Adds this resource to the terraform JSON output. | -| getAnyMapAttribute | *No description.* | -| getBooleanAttribute | *No description.* | -| getBooleanMapAttribute | *No description.* | -| getListAttribute | *No description.* | -| getNumberAttribute | *No description.* | -| getNumberListAttribute | *No description.* | -| getNumberMapAttribute | *No description.* | -| getStringAttribute | *No description.* | -| getStringMapAttribute | *No description.* | -| interpolationForAttribute | *No description.* | -| putTimeouts | *No description.* | -| resetId | *No description.* | -| resetTimeouts | *No description.* | +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#cluster_id ConsulCluster#cluster_id} --- -##### `toString` +##### `hvnId`Required ```typescript -public toString(): string +public readonly hvnId: string; ``` -Returns a string representation of this construct. +- *Type:* string -##### `addOverride` +The ID of the HVN this HCP Consul cluster is associated to. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#hvn_id ConsulCluster#hvn_id} + +--- + +##### `tier`Required ```typescript -public addOverride(path: string, value: any): void +public readonly tier: string; ``` -###### `path`Required - - *Type:* string ---- +The tier that the HCP Consul cluster will be provisioned as. -###### `value`Required +Only `development`, `standard` and `plus` are available at this time. See [pricing information](https://cloud.hashicorp.com/pricing/consul). -- *Type:* any +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#tier ConsulCluster#tier} --- -##### `overrideLogicalId` +##### `autoHvnToHvnPeering`Optional ```typescript -public overrideLogicalId(newLogicalId: string): void +public readonly autoHvnToHvnPeering: boolean | IResolvable; ``` -Overrides the auto-generated logical ID with a specific ID. +- *Type:* boolean | cdktf.IResolvable -###### `newLogicalId`Required +Enables automatic HVN to HVN peering when creating a secondary cluster in a federation. -- *Type:* string +The alternative to using the auto-accept feature is to create an [`hcp_hvn_peering_connection`](hvn_peering_connection.md) resource that explicitly defines the HVN resources that are allowed to communicate with each other. -The new logical ID to use for this stack element. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#auto_hvn_to_hvn_peering ConsulCluster#auto_hvn_to_hvn_peering} --- -##### `resetOverrideLogicalId` +##### `connectEnabled`Optional ```typescript -public resetOverrideLogicalId(): void +public readonly connectEnabled: boolean | IResolvable; ``` -Resets a previously passed logical Id to use the auto-generated logical id again. +- *Type:* boolean | cdktf.IResolvable -##### `toMetadata` +Denotes the Consul connect feature should be enabled for this cluster. Default to true. -```typescript -public toMetadata(): any -``` +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#connect_enabled ConsulCluster#connect_enabled} -##### `toTerraform` +--- + +##### `datacenter`Optional ```typescript -public toTerraform(): any +public readonly datacenter: string; ``` -Adds this resource to the terraform JSON output. +- *Type:* string -##### `getAnyMapAttribute` +The Consul data center name of the cluster. If not specified, it is defaulted to the value of `cluster_id`. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#datacenter ConsulCluster#datacenter} + +--- + +##### `id`Optional ```typescript -public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +public readonly id: string; ``` -###### `terraformAttribute`Required - - *Type:* string +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#id ConsulCluster#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + --- -##### `getBooleanAttribute` +##### `minConsulVersion`Optional ```typescript -public getBooleanAttribute(terraformAttribute: string): IResolvable +public readonly minConsulVersion: string; ``` -###### `terraformAttribute`Required - - *Type:* string +The minimum Consul patch version of the cluster. + +Allows only the rightmost version component to increment (E.g: `1.13.0` will allow installation of `1.13.2` and `1.13.3` etc., but not `1.14.0`). If not specified, it is defaulted to the version that is currently recommended by HCP. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#min_consul_version ConsulCluster#min_consul_version} + --- -##### `getBooleanMapAttribute` +##### `primaryLink`Optional ```typescript -public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +public readonly primaryLink: string; ``` -###### `terraformAttribute`Required - - *Type:* string +The `self_link` of the HCP Consul cluster which is the primary in the federation setup with this HCP Consul cluster. + +If not specified, it is a standalone cluster. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#primary_link ConsulCluster#primary_link} + --- -##### `getListAttribute` +##### `publicEndpoint`Optional ```typescript -public getListAttribute(terraformAttribute: string): string[] +public readonly publicEndpoint: boolean | IResolvable; ``` -###### `terraformAttribute`Required +- *Type:* boolean | cdktf.IResolvable -- *Type:* string +Denotes that the cluster has a public endpoint for the Consul UI. Defaults to false. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#public_endpoint ConsulCluster#public_endpoint} --- -##### `getNumberAttribute` +##### `size`Optional ```typescript -public getNumberAttribute(terraformAttribute: string): number +public readonly size: string; ``` -###### `terraformAttribute`Required - - *Type:* string +The t-shirt size representation of each server VM that this Consul cluster is provisioned with. + +Valid option for development tier - `x_small`. Valid options for other tiers - `small`, `medium`, `large`. For more details - https://cloud.hashicorp.com/pricing/consul. Upgrading the size of a cluster after creation is allowed. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#size ConsulCluster#size} + --- -##### `getNumberListAttribute` +##### `timeouts`Optional ```typescript -public getNumberListAttribute(terraformAttribute: string): number[] +public readonly timeouts: ConsulClusterTimeouts; ``` -###### `terraformAttribute`Required +- *Type:* @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts -- *Type:* string +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#timeouts ConsulCluster#timeouts} --- -##### `getNumberMapAttribute` +### ConsulClusterRootTokenConfig + +#### Initializer ```typescript -public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +import { consulClusterRootToken } from '@cdktf/provider-hcp' + +const consulClusterRootTokenConfig: consulClusterRootToken.ConsulClusterRootTokenConfig = { ... } ``` -###### `terraformAttribute`Required +#### Properties -- *Type:* string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| clusterId | string | The ID of the HCP Consul cluster. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#id ConsulClusterRootToken#id}. | +| timeouts | @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts | timeouts block. | --- -##### `getStringAttribute` +##### `connection`Optional ```typescript -public getStringAttribute(terraformAttribute: string): string +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; ``` -###### `terraformAttribute`Required - -- *Type:* string +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection --- -##### `getStringMapAttribute` +##### `count`Optional ```typescript -public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +public readonly count: number; ``` -###### `terraformAttribute`Required - -- *Type:* string +- *Type:* number --- -##### `interpolationForAttribute` +##### `dependsOn`Optional ```typescript -public interpolationForAttribute(terraformAttribute: string): IResolvable +public readonly dependsOn: ITerraformDependable[]; ``` -###### `terraformAttribute`Required - -- *Type:* string +- *Type:* cdktf.ITerraformDependable[] --- -##### `putTimeouts` +##### `forEach`Optional ```typescript -public putTimeouts(value: VaultClusterAdminTokenTimeouts): void +public readonly forEach: ITerraformIterator; ``` -###### `value`Required - -- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts +- *Type:* cdktf.ITerraformIterator --- -##### `resetId` +##### `lifecycle`Optional ```typescript -public resetId(): void +public readonly lifecycle: TerraformResourceLifecycle; ``` -##### `resetTimeouts` +- *Type:* cdktf.TerraformResourceLifecycle -```typescript -public resetTimeouts(): void -``` +--- -#### Static Functions +##### `provider`Optional -| **Name** | **Description** | -| --- | --- | -| isConstruct | Checks if `x` is a construct. | -| isTerraformElement | *No description.* | -| isTerraformResource | *No description.* | +```typescript +public readonly provider: TerraformProvider; +``` + +- *Type:* cdktf.TerraformProvider --- -##### `isConstruct` +##### `provisioners`Optional ```typescript -import { vaultClusterAdminToken } from '@cdktf/provider-hcp' - -vaultClusterAdminToken.VaultClusterAdminToken.isConstruct(x: any) +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; ``` -Checks if `x` is a construct. +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] -Use this method instead of `instanceof` to properly detect `Construct` -instances, even when the construct library is symlinked. +--- -Explanation: in JavaScript, multiple copies of the `constructs` library on -disk are seen as independent, completely different libraries. As a -consequence, the class `Construct` in each copy of the `constructs` library -is seen as a different class, and an instance of one class will not test as -`instanceof` the other class. `npm install` will not create installations -like this, but users may manually symlink construct libraries together or -use a monorepo tool: in those cases, multiple copies of the `constructs` -library can be accidentally installed, and `instanceof` will behave -unpredictably. It is safest to avoid using `instanceof`, and using -this type-testing method instead. +##### `clusterId`Required -###### `x`Required +```typescript +public readonly clusterId: string; +``` -- *Type:* any +- *Type:* string -Any object. +The ID of the HCP Consul cluster. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#cluster_id ConsulClusterRootToken#cluster_id} --- -##### `isTerraformElement` +##### `id`Optional ```typescript -import { vaultClusterAdminToken } from '@cdktf/provider-hcp' - -vaultClusterAdminToken.VaultClusterAdminToken.isTerraformElement(x: any) +public readonly id: string; ``` -###### `x`Required +- *Type:* string -- *Type:* any +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#id ConsulClusterRootToken#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `isTerraformResource` +##### `timeouts`Optional ```typescript -import { vaultClusterAdminToken } from '@cdktf/provider-hcp' - -vaultClusterAdminToken.VaultClusterAdminToken.isTerraformResource(x: any) +public readonly timeouts: ConsulClusterRootTokenTimeouts; ``` -###### `x`Required +- *Type:* @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts -- *Type:* any +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#timeouts ConsulClusterRootToken#timeouts} --- +### ConsulClusterRootTokenTimeouts + +#### Initializer + +```typescript +import { consulClusterRootToken } from '@cdktf/provider-hcp' + +const consulClusterRootTokenTimeouts: consulClusterRootToken.ConsulClusterRootTokenTimeouts = { ... } +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| node | constructs.Node | The tree node. | -| cdktfStack | cdktf.TerraformStack | *No description.* | -| fqn | string | *No description.* | -| friendlyUniqueId | string | *No description.* | -| terraformMetaArguments | {[ key: string ]: any} | *No description.* | -| terraformResourceType | string | *No description.* | -| terraformGeneratorMetadata | cdktf.TerraformProviderGeneratorMetadata | *No description.* | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | string[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| createdAt | string | *No description.* | -| timeouts | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeoutsOutputReference | *No description.* | -| token | string | *No description.* | -| clusterIdInput | string | *No description.* | -| idInput | string | *No description.* | -| timeoutsInput | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts \| cdktf.IResolvable | *No description.* | -| clusterId | string | *No description.* | -| id | string | *No description.* | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#default ConsulClusterRootToken#default}. | --- -##### `node`Required +##### `default`Optional ```typescript -public readonly node: Node; +public readonly default: string; ``` -- *Type:* constructs.Node +- *Type:* string -The tree node. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#default ConsulClusterRootToken#default}. --- -##### `cdktfStack`Required +### ConsulClusterTimeouts + +#### Initializer ```typescript -public readonly cdktfStack: TerraformStack; +import { consulCluster } from '@cdktf/provider-hcp' + +const consulClusterTimeouts: consulCluster.ConsulClusterTimeouts = { ... } ``` -- *Type:* cdktf.TerraformStack +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#create ConsulCluster#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#default ConsulCluster#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#delete ConsulCluster#delete}. | +| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#update ConsulCluster#update}. | --- -##### `fqn`Required +##### `create`Optional ```typescript -public readonly fqn: string; +public readonly create: string; ``` - *Type:* string +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#create ConsulCluster#create}. + --- -##### `friendlyUniqueId`Required +##### `default`Optional ```typescript -public readonly friendlyUniqueId: string; +public readonly default: string; ``` - *Type:* string +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#default ConsulCluster#default}. + --- -##### `terraformMetaArguments`Required +##### `delete`Optional ```typescript -public readonly terraformMetaArguments: {[ key: string ]: any}; +public readonly delete: string; ``` -- *Type:* {[ key: string ]: any} +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#delete ConsulCluster#delete}. --- -##### `terraformResourceType`Required +##### `update`Optional ```typescript -public readonly terraformResourceType: string; +public readonly update: string; ``` - *Type:* string +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#update ConsulCluster#update}. + --- -##### `terraformGeneratorMetadata`Optional +### ConsulSnapshotConfig + +#### Initializer ```typescript -public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata; +import { consulSnapshot } from '@cdktf/provider-hcp' + +const consulSnapshotConfig: consulSnapshot.ConsulSnapshotConfig = { ... } ``` -- *Type:* cdktf.TerraformProviderGeneratorMetadata +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| clusterId | string | The ID of the HCP Consul cluster. | +| snapshotName | string | The name of the snapshot. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#id ConsulSnapshot#id}. | +| timeouts | @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -19776,7 +22229,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -19786,17 +22239,17 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript -public readonly dependsOn: string[]; +public readonly dependsOn: ITerraformDependable[]; ``` -- *Type:* string[] +- *Type:* cdktf.ITerraformDependable[] --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -19806,7 +22259,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -19816,7 +22269,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -19826,7 +22279,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -19836,138 +22289,162 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `createdAt`Required +##### `clusterId`Required ```typescript -public readonly createdAt: string; +public readonly clusterId: string; ``` - *Type:* string +The ID of the HCP Consul cluster. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#cluster_id ConsulSnapshot#cluster_id} + --- -##### `timeouts`Required +##### `snapshotName`Required ```typescript -public readonly timeouts: VaultClusterAdminTokenTimeoutsOutputReference; +public readonly snapshotName: string; ``` -- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeoutsOutputReference +- *Type:* string + +The name of the snapshot. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#snapshot_name ConsulSnapshot#snapshot_name} --- -##### `token`Required +##### `id`Optional ```typescript -public readonly token: string; +public readonly id: string; ``` - *Type:* string +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#id ConsulSnapshot#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + --- -##### `clusterIdInput`Optional +##### `timeouts`Optional ```typescript -public readonly clusterIdInput: string; +public readonly timeouts: ConsulSnapshotTimeouts; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#timeouts ConsulSnapshot#timeouts} --- -##### `idInput`Optional +### ConsulSnapshotTimeouts + +#### Initializer ```typescript -public readonly idInput: string; +import { consulSnapshot } from '@cdktf/provider-hcp' + +const consulSnapshotTimeouts: consulSnapshot.ConsulSnapshotTimeouts = { ... } ``` -- *Type:* string +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#create ConsulSnapshot#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#default ConsulSnapshot#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#delete ConsulSnapshot#delete}. | +| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#update ConsulSnapshot#update}. | --- -##### `timeoutsInput`Optional +##### `create`Optional ```typescript -public readonly timeoutsInput: VaultClusterAdminTokenTimeouts | IResolvable; +public readonly create: string; ``` -- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts | cdktf.IResolvable +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#create ConsulSnapshot#create}. --- -##### `clusterId`Required +##### `default`Optional ```typescript -public readonly clusterId: string; +public readonly default: string; ``` - *Type:* string +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#default ConsulSnapshot#default}. + --- -##### `id`Required +##### `delete`Optional ```typescript -public readonly id: string; +public readonly delete: string; ``` - *Type:* string ---- - -#### Constants - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| tfResourceType | string | *No description.* | +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#delete ConsulSnapshot#delete}. --- -##### `tfResourceType`Required +##### `update`Optional ```typescript -public readonly tfResourceType: string; +public readonly update: string; ``` - *Type:* string ---- +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#update ConsulSnapshot#update}. -## Structs +--- -### AwsNetworkPeeringConfig +### DataHcpAwsNetworkPeeringConfig -#### Initializer +#### Initializer ```typescript -import { awsNetworkPeering } from '@cdktf/provider-hcp' +import { dataHcpAwsNetworkPeering } from '@cdktf/provider-hcp' -const awsNetworkPeeringConfig: awsNetworkPeering.AwsNetworkPeeringConfig = { ... } +const dataHcpAwsNetworkPeeringConfig: dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | -| peerAccountId | string | The account ID of the peer VPC in AWS. | -| peeringId | string | The ID of the network peering. | -| peerVpcId | string | The ID of the peer VPC in AWS. | -| peerVpcRegion | string | The region of the peer VPC in AWS. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#id AwsNetworkPeering#id}. | -| timeouts | @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts | timeouts 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.* | +| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | +| peeringId | string | The ID of the network peering. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#id DataHcpAwsNetworkPeering#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts | timeouts block. | +| waitForActiveState | boolean \| cdktf.IResolvable | If `true`, Terraform will wait for the network peering to reach an `ACTIVE` state before continuing. Default `false`. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -19977,7 +22454,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -19987,7 +22464,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -19997,7 +22474,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -20007,7 +22484,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -20017,7 +22494,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -20027,7 +22504,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -20037,7 +22514,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnId`Required +##### `hvnId`Required ```typescript public readonly hvnId: string; @@ -20047,25 +22524,11 @@ public readonly hvnId: string; The ID of the HashiCorp Virtual Network (HVN). -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#hvn_id AwsNetworkPeering#hvn_id} - ---- - -##### `peerAccountId`Required - -```typescript -public readonly peerAccountId: string; -``` - -- *Type:* string - -The account ID of the peer VPC in AWS. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peer_account_id AwsNetworkPeering#peer_account_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#hvn_id DataHcpAwsNetworkPeering#hvn_id} --- -##### `peeringId`Required +##### `peeringId`Required ```typescript public readonly peeringId: string; @@ -20075,154 +22538,113 @@ public readonly peeringId: string; The ID of the network peering. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peering_id AwsNetworkPeering#peering_id} - ---- - -##### `peerVpcId`Required - -```typescript -public readonly peerVpcId: string; -``` - -- *Type:* string - -The ID of the peer VPC in AWS. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peer_vpc_id AwsNetworkPeering#peer_vpc_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#peering_id DataHcpAwsNetworkPeering#peering_id} --- -##### `peerVpcRegion`Required +##### `id`Optional ```typescript -public readonly peerVpcRegion: string; +public readonly id: string; ``` - *Type:* string -The region of the peer VPC in AWS. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#id DataHcpAwsNetworkPeering#id}. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#peer_vpc_region AwsNetworkPeering#peer_vpc_region} +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `id`Optional +##### `timeouts`Optional ```typescript -public readonly id: string; +public readonly timeouts: DataHcpAwsNetworkPeeringTimeouts; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#id AwsNetworkPeering#id}. +timeouts block. -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#timeouts DataHcpAwsNetworkPeering#timeouts} --- -##### `timeouts`Optional +##### `waitForActiveState`Optional ```typescript -public readonly timeouts: AwsNetworkPeeringTimeouts; +public readonly waitForActiveState: boolean | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts +- *Type:* boolean | cdktf.IResolvable -timeouts block. +If `true`, Terraform will wait for the network peering to reach an `ACTIVE` state before continuing. Default `false`. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#timeouts AwsNetworkPeering#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#wait_for_active_state DataHcpAwsNetworkPeering#wait_for_active_state} --- -### AwsNetworkPeeringTimeouts +### DataHcpAwsNetworkPeeringTimeouts -#### Initializer +#### Initializer ```typescript -import { awsNetworkPeering } from '@cdktf/provider-hcp' +import { dataHcpAwsNetworkPeering } from '@cdktf/provider-hcp' -const awsNetworkPeeringTimeouts: awsNetworkPeering.AwsNetworkPeeringTimeouts = { ... } +const dataHcpAwsNetworkPeeringTimeouts: dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#create AwsNetworkPeering#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#default AwsNetworkPeering#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#delete AwsNetworkPeering#delete}. | - ---- - -##### `create`Optional - -```typescript -public readonly create: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#create AwsNetworkPeering#create}. - ---- - -##### `default`Optional - -```typescript -public readonly default: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#default AwsNetworkPeering#default}. +| read | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#read DataHcpAwsNetworkPeering#read}. | --- -##### `delete`Optional +##### `read`Optional ```typescript -public readonly delete: string; +public readonly read: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_network_peering#delete AwsNetworkPeering#delete}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#read DataHcpAwsNetworkPeering#read}. --- -### AwsTransitGatewayAttachmentConfig +### DataHcpAwsTransitGatewayAttachmentConfig -#### Initializer +#### Initializer ```typescript -import { awsTransitGatewayAttachment } from '@cdktf/provider-hcp' +import { dataHcpAwsTransitGatewayAttachment } from '@cdktf/provider-hcp' -const awsTransitGatewayAttachmentConfig: awsTransitGatewayAttachment.AwsTransitGatewayAttachmentConfig = { ... } +const dataHcpAwsTransitGatewayAttachmentConfig: dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | -| resourceShareArn | string | The Amazon Resource Name (ARN) of the Resource Share that is needed to grant HCP access to the transit gateway in AWS. | -| transitGatewayAttachmentId | string | The user-settable name of the transit gateway attachment in HCP. | -| transitGatewayId | string | The ID of the user-owned transit gateway in AWS. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#id AwsTransitGatewayAttachment#id}. | -| timeouts | @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts | timeouts 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.* | +| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | +| transitGatewayAttachmentId | string | The user-settable name of the transit gateway attachment in HCP. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#id DataHcpAwsTransitGatewayAttachment#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts | timeouts block. | +| waitForActiveState | boolean \| cdktf.IResolvable | If `true`, Terraform will wait for the transit gateway attachment to reach an `ACTIVE` state before continuing. Default `false`. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -20232,7 +22654,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -20242,7 +22664,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -20252,7 +22674,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -20262,7 +22684,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -20272,7 +22694,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -20282,7 +22704,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -20292,7 +22714,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnId`Required +##### `hvnId`Required ```typescript public readonly hvnId: string; @@ -20302,27 +22724,11 @@ public readonly hvnId: string; The ID of the HashiCorp Virtual Network (HVN). -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#hvn_id AwsTransitGatewayAttachment#hvn_id} - ---- - -##### `resourceShareArn`Required - -```typescript -public readonly resourceShareArn: string; -``` - -- *Type:* string - -The Amazon Resource Name (ARN) of the Resource Share that is needed to grant HCP access to the transit gateway in AWS. - -The Resource Share should be associated with the HCP AWS account principal (see [aws_ram_principal_association](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ram_principal_association)) and the transit gateway resource (see [aws_ram_resource_association](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ram_resource_association)) - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#resource_share_arn AwsTransitGatewayAttachment#resource_share_arn} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#hvn_id DataHcpAwsTransitGatewayAttachment#hvn_id} --- -##### `transitGatewayAttachmentId`Required +##### `transitGatewayAttachmentId`Required ```typescript public readonly transitGatewayAttachmentId: string; @@ -20330,29 +22736,13 @@ public readonly transitGatewayAttachmentId: string; - *Type:* string -The user-settable name of the transit gateway attachment in HCP. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#transit_gateway_attachment_id AwsTransitGatewayAttachment#transit_gateway_attachment_id} - ---- - -##### `transitGatewayId`Required - -```typescript -public readonly transitGatewayId: string; -``` - -- *Type:* string - -The ID of the user-owned transit gateway in AWS. - -The AWS region of the transit gateway must match the HVN. +The user-settable name of the transit gateway attachment in HCP. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#transit_gateway_id AwsTransitGatewayAttachment#transit_gateway_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#transit_gateway_attachment_id DataHcpAwsTransitGatewayAttachment#transit_gateway_attachment_id} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -20360,117 +22750,101 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#id AwsTransitGatewayAttachment#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#id DataHcpAwsTransitGatewayAttachment#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: AwsTransitGatewayAttachmentTimeouts; +public readonly timeouts: DataHcpAwsTransitGatewayAttachmentTimeouts; ``` -- *Type:* @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts +- *Type:* @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#timeouts AwsTransitGatewayAttachment#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#timeouts DataHcpAwsTransitGatewayAttachment#timeouts} --- -### AwsTransitGatewayAttachmentTimeouts - -#### Initializer +##### `waitForActiveState`Optional ```typescript -import { awsTransitGatewayAttachment } from '@cdktf/provider-hcp' - -const awsTransitGatewayAttachmentTimeouts: awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts = { ... } +public readonly waitForActiveState: boolean | IResolvable; ``` -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#create AwsTransitGatewayAttachment#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#default AwsTransitGatewayAttachment#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#delete AwsTransitGatewayAttachment#delete}. | - ---- - -##### `create`Optional - -```typescript -public readonly create: string; -``` +- *Type:* boolean | cdktf.IResolvable -- *Type:* string +If `true`, Terraform will wait for the transit gateway attachment to reach an `ACTIVE` state before continuing. Default `false`. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#create AwsTransitGatewayAttachment#create}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#wait_for_active_state DataHcpAwsTransitGatewayAttachment#wait_for_active_state} --- -##### `default`Optional +### DataHcpAwsTransitGatewayAttachmentTimeouts + +#### Initializer ```typescript -public readonly default: string; +import { dataHcpAwsTransitGatewayAttachment } from '@cdktf/provider-hcp' + +const dataHcpAwsTransitGatewayAttachmentTimeouts: dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts = { ... } ``` -- *Type:* string +#### Properties -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#default AwsTransitGatewayAttachment#default}. +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#default DataHcpAwsTransitGatewayAttachment#default}. | --- -##### `delete`Optional +##### `default`Optional ```typescript -public readonly delete: string; +public readonly default: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/aws_transit_gateway_attachment#delete AwsTransitGatewayAttachment#delete}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#default DataHcpAwsTransitGatewayAttachment#default}. --- -### AzurePeeringConnectionConfig +### DataHcpAzurePeeringConnectionConfig -#### Initializer +#### Initializer ```typescript -import { azurePeeringConnection } from '@cdktf/provider-hcp' +import { dataHcpAzurePeeringConnection } from '@cdktf/provider-hcp' -const azurePeeringConnectionConfig: azurePeeringConnection.AzurePeeringConnectionConfig = { ... } +const dataHcpAzurePeeringConnectionConfig: dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | -| peeringId | string | The ID of the peering connection. | -| peerResourceGroupName | string | The resource group name of the peer VNet in Azure. | -| peerSubscriptionId | string | The subscription ID of the peer VNet in Azure. | -| peerTenantId | string | The tenant ID of the peer VNet in Azure. | -| peerVnetName | string | The name of the peer VNet in Azure. | -| peerVnetRegion | string | The region of the peer VNet in Azure. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#id AzurePeeringConnection#id}. | -| timeouts | @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts | timeouts 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.* | +| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | +| peeringId | string | The ID of the peering connection. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#id DataHcpAzurePeeringConnection#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts | timeouts block. | +| waitForActiveState | boolean \| cdktf.IResolvable | If `true`, Terraform will wait for the peering connection to reach an `ACTIVE` state before continuing. Default `false`. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -20480,7 +22854,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -20490,7 +22864,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -20500,7 +22874,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -20510,7 +22884,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -20520,7 +22894,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -20530,7 +22904,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -20540,7 +22914,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnLink`Required +##### `hvnLink`Required ```typescript public readonly hvnLink: string; @@ -20550,11 +22924,11 @@ public readonly hvnLink: string; The `self_link` of the HashiCorp Virtual Network (HVN). -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#hvn_link AzurePeeringConnection#hvn_link} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#hvn_link DataHcpAzurePeeringConnection#hvn_link} --- -##### `peeringId`Required +##### `peeringId`Required ```typescript public readonly peeringId: string; @@ -20564,195 +22938,111 @@ public readonly peeringId: string; The ID of the peering connection. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peering_id AzurePeeringConnection#peering_id} - ---- - -##### `peerResourceGroupName`Required - -```typescript -public readonly peerResourceGroupName: string; -``` - -- *Type:* string - -The resource group name of the peer VNet in Azure. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_resource_group_name AzurePeeringConnection#peer_resource_group_name} - ---- - -##### `peerSubscriptionId`Required - -```typescript -public readonly peerSubscriptionId: string; -``` - -- *Type:* string - -The subscription ID of the peer VNet in Azure. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_subscription_id AzurePeeringConnection#peer_subscription_id} - ---- - -##### `peerTenantId`Required - -```typescript -public readonly peerTenantId: string; -``` - -- *Type:* string - -The tenant ID of the peer VNet in Azure. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_tenant_id AzurePeeringConnection#peer_tenant_id} - ---- - -##### `peerVnetName`Required - -```typescript -public readonly peerVnetName: string; -``` - -- *Type:* string - -The name of the peer VNet in Azure. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_vnet_name AzurePeeringConnection#peer_vnet_name} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#peering_id DataHcpAzurePeeringConnection#peering_id} --- -##### `peerVnetRegion`Required +##### `id`Optional ```typescript -public readonly peerVnetRegion: string; +public readonly id: string; ``` - *Type:* string -The region of the peer VNet in Azure. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#id DataHcpAzurePeeringConnection#id}. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#peer_vnet_region AzurePeeringConnection#peer_vnet_region} +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `id`Optional +##### `timeouts`Optional ```typescript -public readonly id: string; +public readonly timeouts: DataHcpAzurePeeringConnectionTimeouts; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#id AzurePeeringConnection#id}. +timeouts block. -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#timeouts DataHcpAzurePeeringConnection#timeouts} --- -##### `timeouts`Optional +##### `waitForActiveState`Optional ```typescript -public readonly timeouts: AzurePeeringConnectionTimeouts; +public readonly waitForActiveState: boolean | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts +- *Type:* boolean | cdktf.IResolvable -timeouts block. +If `true`, Terraform will wait for the peering connection to reach an `ACTIVE` state before continuing. Default `false`. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#timeouts AzurePeeringConnection#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#wait_for_active_state DataHcpAzurePeeringConnection#wait_for_active_state} --- -### AzurePeeringConnectionTimeouts +### DataHcpAzurePeeringConnectionTimeouts -#### Initializer +#### Initializer ```typescript -import { azurePeeringConnection } from '@cdktf/provider-hcp' +import { dataHcpAzurePeeringConnection } from '@cdktf/provider-hcp' -const azurePeeringConnectionTimeouts: azurePeeringConnection.AzurePeeringConnectionTimeouts = { ... } +const dataHcpAzurePeeringConnectionTimeouts: dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#create AzurePeeringConnection#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#default AzurePeeringConnection#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#delete AzurePeeringConnection#delete}. | - ---- - -##### `create`Optional - -```typescript -public readonly create: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#create AzurePeeringConnection#create}. - ---- - -##### `default`Optional - -```typescript -public readonly default: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#default AzurePeeringConnection#default}. +| read | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#read DataHcpAzurePeeringConnection#read}. | --- -##### `delete`Optional +##### `read`Optional ```typescript -public readonly delete: string; +public readonly read: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/azure_peering_connection#delete AzurePeeringConnection#delete}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#read DataHcpAzurePeeringConnection#read}. --- -### BoundaryClusterConfig +### DataHcpBoundaryClusterConfig -#### Initializer +#### Initializer ```typescript -import { boundaryCluster } from '@cdktf/provider-hcp' +import { dataHcpBoundaryCluster } from '@cdktf/provider-hcp' -const boundaryClusterConfig: boundaryCluster.BoundaryClusterConfig = { ... } +const dataHcpBoundaryClusterConfig: dataHcpBoundaryCluster.DataHcpBoundaryClusterConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the Boundary cluster. | -| password | string | The password of the initial admin user. | -| username | string | The username of the initial admin user. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#id BoundaryCluster#id}. | -| timeouts | @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts | timeouts 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.* | +| clusterId | string | The ID of the Boundary cluster. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#id DataHcpBoundaryCluster#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -20762,7 +23052,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -20772,7 +23062,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -20782,7 +23072,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -20792,7 +23082,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -20802,7 +23092,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -20812,7 +23102,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -20822,7 +23112,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required +##### `clusterId`Required ```typescript public readonly clusterId: string; @@ -20832,43 +23122,11 @@ public readonly clusterId: string; The ID of the Boundary cluster. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#cluster_id BoundaryCluster#cluster_id} - ---- - -##### `password`Required - -```typescript -public readonly password: string; -``` - -- *Type:* string - -The password of the initial admin user. - -This must be at least 8 characters in length. Note that this may show up in logs, and it will be stored in the state file. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#password BoundaryCluster#password} - ---- - -##### `username`Required - -```typescript -public readonly username: string; -``` - -- *Type:* string - -The username of the initial admin user. - -This must be at least 3 characters in length, alphanumeric, hyphen, or period. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#username BoundaryCluster#username} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#cluster_id DataHcpBoundaryCluster#cluster_id} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -20876,60 +23134,46 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#id BoundaryCluster#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#id DataHcpBoundaryCluster#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: BoundaryClusterTimeouts; +public readonly timeouts: DataHcpBoundaryClusterTimeouts; ``` -- *Type:* @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts +- *Type:* @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#timeouts BoundaryCluster#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#timeouts DataHcpBoundaryCluster#timeouts} --- -### BoundaryClusterTimeouts +### DataHcpBoundaryClusterTimeouts -#### Initializer +#### Initializer ```typescript -import { boundaryCluster } from '@cdktf/provider-hcp' +import { dataHcpBoundaryCluster } from '@cdktf/provider-hcp' -const boundaryClusterTimeouts: boundaryCluster.BoundaryClusterTimeouts = { ... } +const dataHcpBoundaryClusterTimeouts: dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#create BoundaryCluster#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#default BoundaryCluster#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#delete BoundaryCluster#delete}. | - ---- - -##### `create`Optional - -```typescript -public readonly create: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#create BoundaryCluster#create}. +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#default DataHcpBoundaryCluster#default}. | --- -##### `default`Optional +##### `default`Optional ```typescript public readonly default: string; @@ -20937,59 +23181,40 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#default BoundaryCluster#default}. - ---- - -##### `delete`Optional - -```typescript -public readonly delete: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/boundary_cluster#delete BoundaryCluster#delete}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#default DataHcpBoundaryCluster#default}. --- -### ConsulClusterConfig +### DataHcpConsulAgentHelmConfigConfig -#### Initializer +#### Initializer ```typescript -import { consulCluster } from '@cdktf/provider-hcp' +import { dataHcpConsulAgentHelmConfig } from '@cdktf/provider-hcp' -const consulClusterConfig: consulCluster.ConsulClusterConfig = { ... } +const dataHcpConsulAgentHelmConfigConfig: dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Consul cluster. | -| hvnId | string | The ID of the HVN this HCP Consul cluster is associated to. | -| tier | string | The tier that the HCP Consul cluster will be provisioned as. | -| autoHvnToHvnPeering | boolean \| cdktf.IResolvable | Enables automatic HVN to HVN peering when creating a secondary cluster in a federation. | -| connectEnabled | boolean \| cdktf.IResolvable | Denotes the Consul connect feature should be enabled for this cluster. Default to true. | -| datacenter | string | The Consul data center name of the cluster. If not specified, it is defaulted to the value of `cluster_id`. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#id ConsulCluster#id}. | -| minConsulVersion | string | The minimum Consul patch version of the cluster. | -| primaryLink | string | The `self_link` of the HCP Consul cluster which is the primary in the federation setup with this HCP Consul cluster. | -| publicEndpoint | boolean \| cdktf.IResolvable | Denotes that the cluster has a public endpoint for the Consul UI. Defaults to false. | -| size | string | The t-shirt size representation of each server VM that this Consul cluster is provisioned with. | -| timeouts | @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts | timeouts 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.* | +| clusterId | string | The ID of the HCP Consul cluster. | +| kubernetesEndpoint | string | The FQDN for the Kubernetes API. | +| exposeGossipPorts | boolean \| cdktf.IResolvable | Denotes that the gossip ports should be exposed. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#id DataHcpConsulAgentHelmConfig#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -20999,7 +23224,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -21009,7 +23234,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -21019,7 +23244,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -21029,7 +23254,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -21039,7 +23264,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -21049,223 +23274,145 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; -``` - -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] - ---- - -##### `clusterId`Required - -```typescript -public readonly clusterId: string; -``` - -- *Type:* string - -The ID of the HCP Consul cluster. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#cluster_id ConsulCluster#cluster_id} - ---- - -##### `hvnId`Required - -```typescript -public readonly hvnId: string; -``` - -- *Type:* string - -The ID of the HVN this HCP Consul cluster is associated to. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#hvn_id ConsulCluster#hvn_id} - ---- - -##### `tier`Required - -```typescript -public readonly tier: string; -``` - -- *Type:* string - -The tier that the HCP Consul cluster will be provisioned as. - -Only `development`, `standard` and `plus` are available at this time. See [pricing information](https://cloud.hashicorp.com/pricing/consul). - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#tier ConsulCluster#tier} - ---- - -##### `autoHvnToHvnPeering`Optional - -```typescript -public readonly autoHvnToHvnPeering: boolean | IResolvable; -``` - -- *Type:* boolean | cdktf.IResolvable - -Enables automatic HVN to HVN peering when creating a secondary cluster in a federation. - -The alternative to using the auto-accept feature is to create an [`hcp_hvn_peering_connection`](hvn_peering_connection.md) resource that explicitly defines the HVN resources that are allowed to communicate with each other. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#auto_hvn_to_hvn_peering ConsulCluster#auto_hvn_to_hvn_peering} - ---- - -##### `connectEnabled`Optional - -```typescript -public readonly connectEnabled: boolean | IResolvable; -``` - -- *Type:* boolean | cdktf.IResolvable - -Denotes the Consul connect feature should be enabled for this cluster. Default to true. +``` -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#connect_enabled ConsulCluster#connect_enabled} +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] --- -##### `datacenter`Optional +##### `clusterId`Required ```typescript -public readonly datacenter: string; +public readonly clusterId: string; ``` - *Type:* string -The Consul data center name of the cluster. If not specified, it is defaulted to the value of `cluster_id`. +The ID of the HCP Consul cluster. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#datacenter ConsulCluster#datacenter} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#cluster_id DataHcpConsulAgentHelmConfig#cluster_id} --- -##### `id`Optional +##### `kubernetesEndpoint`Required ```typescript -public readonly id: string; +public readonly kubernetesEndpoint: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#id ConsulCluster#id}. +The FQDN for the Kubernetes API. -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#kubernetes_endpoint DataHcpConsulAgentHelmConfig#kubernetes_endpoint} --- -##### `minConsulVersion`Optional +##### `exposeGossipPorts`Optional ```typescript -public readonly minConsulVersion: string; +public readonly exposeGossipPorts: boolean | IResolvable; ``` -- *Type:* string - -The minimum Consul patch version of the cluster. +- *Type:* boolean | cdktf.IResolvable -Allows only the rightmost version component to increment (E.g: `1.13.0` will allow installation of `1.13.2` and `1.13.3` etc., but not `1.14.0`). If not specified, it is defaulted to the version that is currently recommended by HCP. +Denotes that the gossip ports should be exposed. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#min_consul_version ConsulCluster#min_consul_version} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#expose_gossip_ports DataHcpConsulAgentHelmConfig#expose_gossip_ports} --- -##### `primaryLink`Optional +##### `id`Optional ```typescript -public readonly primaryLink: string; +public readonly id: string; ``` - *Type:* string -The `self_link` of the HCP Consul cluster which is the primary in the federation setup with this HCP Consul cluster. - -If not specified, it is a standalone cluster. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#id DataHcpConsulAgentHelmConfig#id}. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#primary_link ConsulCluster#primary_link} +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `publicEndpoint`Optional +##### `timeouts`Optional ```typescript -public readonly publicEndpoint: boolean | IResolvable; +public readonly timeouts: DataHcpConsulAgentHelmConfigTimeouts; ``` -- *Type:* boolean | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts -Denotes that the cluster has a public endpoint for the Consul UI. Defaults to false. +timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#public_endpoint ConsulCluster#public_endpoint} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#timeouts DataHcpConsulAgentHelmConfig#timeouts} --- -##### `size`Optional +### DataHcpConsulAgentHelmConfigTimeouts -```typescript -public readonly size: string; -``` +#### Initializer -- *Type:* string +```typescript +import { dataHcpConsulAgentHelmConfig } from '@cdktf/provider-hcp' -The t-shirt size representation of each server VM that this Consul cluster is provisioned with. +const dataHcpConsulAgentHelmConfigTimeouts: dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts = { ... } +``` -Valid option for development tier - `x_small`. Valid options for other tiers - `small`, `medium`, `large`. For more details - https://cloud.hashicorp.com/pricing/consul. Upgrading the size of a cluster after creation is allowed. +#### Properties -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#size ConsulCluster#size} +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#default DataHcpConsulAgentHelmConfig#default}. | --- -##### `timeouts`Optional +##### `default`Optional ```typescript -public readonly timeouts: ConsulClusterTimeouts; +public readonly default: string; ``` -- *Type:* @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts - -timeouts block. +- *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#timeouts ConsulCluster#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#default DataHcpConsulAgentHelmConfig#default}. --- -### ConsulClusterRootTokenConfig +### DataHcpConsulAgentKubernetesSecretConfig -#### Initializer +#### Initializer ```typescript -import { consulClusterRootToken } from '@cdktf/provider-hcp' +import { dataHcpConsulAgentKubernetesSecret } from '@cdktf/provider-hcp' -const consulClusterRootTokenConfig: consulClusterRootToken.ConsulClusterRootTokenConfig = { ... } +const dataHcpConsulAgentKubernetesSecretConfig: dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Consul cluster. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#id ConsulClusterRootToken#id}. | -| timeouts | @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts | timeouts 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.* | +| clusterId | string | The ID of the HCP Consul cluster. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#id DataHcpConsulAgentKubernetesSecret#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -21275,7 +23422,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -21285,7 +23432,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -21295,7 +23442,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -21305,7 +23452,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -21315,7 +23462,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -21325,7 +23472,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -21335,7 +23482,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required +##### `clusterId`Required ```typescript public readonly clusterId: string; @@ -21345,11 +23492,11 @@ public readonly clusterId: string; The ID of the HCP Consul cluster. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#cluster_id ConsulClusterRootToken#cluster_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#cluster_id DataHcpConsulAgentKubernetesSecret#cluster_id} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -21357,91 +23504,46 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#id ConsulClusterRootToken#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#id DataHcpConsulAgentKubernetesSecret#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: ConsulClusterRootTokenTimeouts; +public readonly timeouts: DataHcpConsulAgentKubernetesSecretTimeouts; ``` -- *Type:* @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts +- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#timeouts ConsulClusterRootToken#timeouts} - ---- - -### ConsulClusterRootTokenTimeouts - -#### Initializer - -```typescript -import { consulClusterRootToken } from '@cdktf/provider-hcp' - -const consulClusterRootTokenTimeouts: consulClusterRootToken.ConsulClusterRootTokenTimeouts = { ... } -``` - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#default ConsulClusterRootToken#default}. | - ---- - -##### `default`Optional - -```typescript -public readonly default: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster_root_token#default ConsulClusterRootToken#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#timeouts DataHcpConsulAgentKubernetesSecret#timeouts} --- -### ConsulClusterTimeouts +### DataHcpConsulAgentKubernetesSecretTimeouts -#### Initializer +#### Initializer ```typescript -import { consulCluster } from '@cdktf/provider-hcp' +import { dataHcpConsulAgentKubernetesSecret } from '@cdktf/provider-hcp' -const consulClusterTimeouts: consulCluster.ConsulClusterTimeouts = { ... } +const dataHcpConsulAgentKubernetesSecretTimeouts: dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#create ConsulCluster#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#default ConsulCluster#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#delete ConsulCluster#delete}. | -| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#update ConsulCluster#update}. | - ---- - -##### `create`Optional - -```typescript -public readonly create: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#create ConsulCluster#create}. +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#default DataHcpConsulAgentKubernetesSecret#default}. | --- -##### `default`Optional +##### `default`Optional ```typescript public readonly default: string; @@ -21449,63 +23551,38 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#default ConsulCluster#default}. - ---- - -##### `delete`Optional - -```typescript -public readonly delete: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#delete ConsulCluster#delete}. - ---- - -##### `update`Optional - -```typescript -public readonly update: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_cluster#update ConsulCluster#update}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#default DataHcpConsulAgentKubernetesSecret#default}. --- -### ConsulSnapshotConfig +### DataHcpConsulClusterConfig -#### Initializer +#### Initializer ```typescript -import { consulSnapshot } from '@cdktf/provider-hcp' +import { dataHcpConsulCluster } from '@cdktf/provider-hcp' -const consulSnapshotConfig: consulSnapshot.ConsulSnapshotConfig = { ... } +const dataHcpConsulClusterConfig: dataHcpConsulCluster.DataHcpConsulClusterConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Consul cluster. | -| snapshotName | string | The name of the snapshot. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#id ConsulSnapshot#id}. | -| timeouts | @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts | timeouts 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.* | +| clusterId | string | The ID of the HCP Consul cluster. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#id DataHcpConsulCluster#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -21515,7 +23592,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -21525,7 +23602,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -21535,7 +23612,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -21545,7 +23622,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -21555,7 +23632,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -21565,7 +23642,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -21575,7 +23652,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required +##### `clusterId`Required ```typescript public readonly clusterId: string; @@ -21585,25 +23662,11 @@ public readonly clusterId: string; The ID of the HCP Consul cluster. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#cluster_id ConsulSnapshot#cluster_id} - ---- - -##### `snapshotName`Required - -```typescript -public readonly snapshotName: string; -``` - -- *Type:* string - -The name of the snapshot. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#snapshot_name ConsulSnapshot#snapshot_name} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#cluster_id DataHcpConsulCluster#cluster_id} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -21611,61 +23674,46 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#id ConsulSnapshot#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#id DataHcpConsulCluster#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: ConsulSnapshotTimeouts; +public readonly timeouts: DataHcpConsulClusterTimeouts; ``` -- *Type:* @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts +- *Type:* @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#timeouts ConsulSnapshot#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#timeouts DataHcpConsulCluster#timeouts} --- -### ConsulSnapshotTimeouts +### DataHcpConsulClusterTimeouts -#### Initializer +#### Initializer ```typescript -import { consulSnapshot } from '@cdktf/provider-hcp' +import { dataHcpConsulCluster } from '@cdktf/provider-hcp' -const consulSnapshotTimeouts: consulSnapshot.ConsulSnapshotTimeouts = { ... } +const dataHcpConsulClusterTimeouts: dataHcpConsulCluster.DataHcpConsulClusterTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#create ConsulSnapshot#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#default ConsulSnapshot#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#delete ConsulSnapshot#delete}. | -| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#update ConsulSnapshot#update}. | - ---- - -##### `create`Optional - -```typescript -public readonly create: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#create ConsulSnapshot#create}. +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#default DataHcpConsulCluster#default}. | --- -##### `default`Optional +##### `default`Optional ```typescript public readonly default: string; @@ -21673,64 +23721,37 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#default ConsulSnapshot#default}. - ---- - -##### `delete`Optional - -```typescript -public readonly delete: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#delete ConsulSnapshot#delete}. - ---- - -##### `update`Optional - -```typescript -public readonly update: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/consul_snapshot#update ConsulSnapshot#update}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#default DataHcpConsulCluster#default}. --- -### DataHcpAwsNetworkPeeringConfig +### DataHcpConsulVersionsConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpAwsNetworkPeering } from '@cdktf/provider-hcp' +import { dataHcpConsulVersions } from '@cdktf/provider-hcp' -const dataHcpAwsNetworkPeeringConfig: dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringConfig = { ... } +const dataHcpConsulVersionsConfig: dataHcpConsulVersions.DataHcpConsulVersionsConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | -| peeringId | string | The ID of the network peering. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#id DataHcpAwsNetworkPeering#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts | timeouts block. | -| waitForActiveState | boolean \| cdktf.IResolvable | If `true`, Terraform will wait for the network peering to reach an `ACTIVE` state before continuing. Default `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.* | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#id DataHcpConsulVersions#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -21740,7 +23761,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -21750,7 +23771,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -21760,7 +23781,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -21770,7 +23791,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -21780,7 +23801,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -21790,7 +23811,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -21800,137 +23821,235 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnId`Required +##### `id`Optional ```typescript -public readonly hvnId: string; +public readonly id: string; ``` - *Type:* string -The ID of the HashiCorp Virtual Network (HVN). +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#id DataHcpConsulVersions#id}. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#hvn_id DataHcpAwsNetworkPeering#hvn_id} +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `peeringId`Required +##### `timeouts`Optional ```typescript -public readonly peeringId: string; +public readonly timeouts: DataHcpConsulVersionsTimeouts; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts -The ID of the network peering. +timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#peering_id DataHcpAwsNetworkPeering#peering_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#timeouts DataHcpConsulVersions#timeouts} --- -##### `id`Optional +### DataHcpConsulVersionsTimeouts + +#### Initializer ```typescript -public readonly id: string; +import { dataHcpConsulVersions } from '@cdktf/provider-hcp' + +const dataHcpConsulVersionsTimeouts: dataHcpConsulVersions.DataHcpConsulVersionsTimeouts = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#default DataHcpConsulVersions#default}. | + +--- + +##### `default`Optional + +```typescript +public readonly default: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#id DataHcpAwsNetworkPeering#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#default DataHcpConsulVersions#default}. -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +--- + +### DataHcpHvnConfig + +#### Initializer + +```typescript +import { dataHcpHvn } from '@cdktf/provider-hcp' + +const dataHcpHvnConfig: dataHcpHvn.DataHcpHvnConfig = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | +| count | number | *No description.* | +| dependsOn | cdktf.ITerraformDependable[] | *No description.* | +| forEach | cdktf.ITerraformIterator | *No description.* | +| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | +| provider | cdktf.TerraformProvider | *No description.* | +| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | +| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#id DataHcpHvn#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts | timeouts block. | + +--- + +##### `connection`Optional + +```typescript +public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +``` + +- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection + +--- + +##### `count`Optional + +```typescript +public readonly count: number; +``` + +- *Type:* number + +--- + +##### `dependsOn`Optional + +```typescript +public readonly dependsOn: ITerraformDependable[]; +``` + +- *Type:* cdktf.ITerraformDependable[] + +--- + +##### `forEach`Optional + +```typescript +public readonly forEach: ITerraformIterator; +``` + +- *Type:* cdktf.ITerraformIterator + +--- + +##### `lifecycle`Optional + +```typescript +public readonly lifecycle: TerraformResourceLifecycle; +``` + +- *Type:* cdktf.TerraformResourceLifecycle --- -##### `timeouts`Optional +##### `provider`Optional ```typescript -public readonly timeouts: DataHcpAwsNetworkPeeringTimeouts; +public readonly provider: TerraformProvider; ``` -- *Type:* @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts +- *Type:* cdktf.TerraformProvider -timeouts block. +--- -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#timeouts DataHcpAwsNetworkPeering#timeouts} +##### `provisioners`Optional + +```typescript +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +``` + +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] --- -##### `waitForActiveState`Optional +##### `hvnId`Required ```typescript -public readonly waitForActiveState: boolean | IResolvable; +public readonly hvnId: string; ``` -- *Type:* boolean | cdktf.IResolvable +- *Type:* string -If `true`, Terraform will wait for the network peering to reach an `ACTIVE` state before continuing. Default `false`. +The ID of the HashiCorp Virtual Network (HVN). -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#wait_for_active_state DataHcpAwsNetworkPeering#wait_for_active_state} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#hvn_id DataHcpHvn#hvn_id} --- -### DataHcpAwsNetworkPeeringTimeouts - -#### Initializer +##### `id`Optional ```typescript -import { dataHcpAwsNetworkPeering } from '@cdktf/provider-hcp' - -const dataHcpAwsNetworkPeeringTimeouts: dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts = { ... } +public readonly id: string; ``` -#### Properties +- *Type:* string -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| read | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#read DataHcpAwsNetworkPeering#read}. | +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#id DataHcpHvn#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `read`Optional +##### `timeouts`Optional ```typescript -public readonly read: string; +public readonly timeouts: DataHcpHvnTimeouts; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_network_peering#read DataHcpAwsNetworkPeering#read}. +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#timeouts DataHcpHvn#timeouts} --- -### DataHcpAwsTransitGatewayAttachmentConfig +### DataHcpHvnPeeringConnectionConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpAwsTransitGatewayAttachment } from '@cdktf/provider-hcp' +import { dataHcpHvnPeeringConnection } from '@cdktf/provider-hcp' -const dataHcpAwsTransitGatewayAttachmentConfig: dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentConfig = { ... } +const dataHcpHvnPeeringConnectionConfig: dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | -| transitGatewayAttachmentId | string | The user-settable name of the transit gateway attachment in HCP. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#id DataHcpAwsTransitGatewayAttachment#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts | timeouts block. | -| waitForActiveState | boolean \| cdktf.IResolvable | If `true`, Terraform will wait for the transit gateway attachment to reach an `ACTIVE` state before continuing. Default `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.* | +| hvn1 | string | The unique URL of one of the HVNs being peered. | +| hvn2 | string | The unique URL of one of the HVNs being peered. | +| peeringId | string | The ID of the peering connection. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#id DataHcpHvnPeeringConnection#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -21940,7 +24059,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -21950,7 +24069,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -21960,7 +24079,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -21970,7 +24089,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -21980,7 +24099,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -21990,7 +24109,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -22000,96 +24119,96 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnId`Required +##### `hvn1`Required ```typescript -public readonly hvnId: string; +public readonly hvn1: string; ``` - *Type:* string -The ID of the HashiCorp Virtual Network (HVN). +The unique URL of one of the HVNs being peered. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#hvn_id DataHcpAwsTransitGatewayAttachment#hvn_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#hvn_1 DataHcpHvnPeeringConnection#hvn_1} --- -##### `transitGatewayAttachmentId`Required +##### `hvn2`Required ```typescript -public readonly transitGatewayAttachmentId: string; +public readonly hvn2: string; ``` - *Type:* string -The user-settable name of the transit gateway attachment in HCP. +The unique URL of one of the HVNs being peered. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#transit_gateway_attachment_id DataHcpAwsTransitGatewayAttachment#transit_gateway_attachment_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#hvn_2 DataHcpHvnPeeringConnection#hvn_2} --- -##### `id`Optional +##### `peeringId`Required ```typescript -public readonly id: string; +public readonly peeringId: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#id DataHcpAwsTransitGatewayAttachment#id}. +The ID of the peering connection. -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#peering_id DataHcpHvnPeeringConnection#peering_id} --- -##### `timeouts`Optional +##### `id`Optional ```typescript -public readonly timeouts: DataHcpAwsTransitGatewayAttachmentTimeouts; +public readonly id: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts +- *Type:* string -timeouts block. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#id DataHcpHvnPeeringConnection#id}. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#timeouts DataHcpAwsTransitGatewayAttachment#timeouts} +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `waitForActiveState`Optional +##### `timeouts`Optional ```typescript -public readonly waitForActiveState: boolean | IResolvable; +public readonly timeouts: DataHcpHvnPeeringConnectionTimeouts; ``` -- *Type:* boolean | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts -If `true`, Terraform will wait for the transit gateway attachment to reach an `ACTIVE` state before continuing. Default `false`. +timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#wait_for_active_state DataHcpAwsTransitGatewayAttachment#wait_for_active_state} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#timeouts DataHcpHvnPeeringConnection#timeouts} --- -### DataHcpAwsTransitGatewayAttachmentTimeouts +### DataHcpHvnPeeringConnectionTimeouts -#### Initializer +#### Initializer ```typescript -import { dataHcpAwsTransitGatewayAttachment } from '@cdktf/provider-hcp' +import { dataHcpHvnPeeringConnection } from '@cdktf/provider-hcp' -const dataHcpAwsTransitGatewayAttachmentTimeouts: dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts = { ... } +const dataHcpHvnPeeringConnectionTimeouts: dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#default DataHcpAwsTransitGatewayAttachment#default}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#default DataHcpHvnPeeringConnection#default}. | --- -##### `default`Optional +##### `default`Optional ```typescript public readonly default: string; @@ -22097,40 +24216,39 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/aws_transit_gateway_attachment#default DataHcpAwsTransitGatewayAttachment#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#default DataHcpHvnPeeringConnection#default}. --- -### DataHcpAzurePeeringConnectionConfig +### DataHcpHvnRouteConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpAzurePeeringConnection } from '@cdktf/provider-hcp' +import { dataHcpHvnRoute } from '@cdktf/provider-hcp' -const dataHcpAzurePeeringConnectionConfig: dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionConfig = { ... } +const dataHcpHvnRouteConfig: dataHcpHvnRoute.DataHcpHvnRouteConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | -| peeringId | string | The ID of the peering connection. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#id DataHcpAzurePeeringConnection#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts | timeouts block. | -| waitForActiveState | boolean \| cdktf.IResolvable | If `true`, Terraform will wait for the peering connection to reach an `ACTIVE` state before continuing. Default `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.* | +| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | +| hvnRouteId | string | The ID of the HVN route. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#id DataHcpHvnRoute#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -22140,7 +24258,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -22150,7 +24268,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -22160,7 +24278,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -22170,7 +24288,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -22180,7 +24298,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -22190,7 +24308,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -22200,7 +24318,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnLink`Required +##### `hvnLink`Required ```typescript public readonly hvnLink: string; @@ -22210,25 +24328,25 @@ public readonly hvnLink: string; The `self_link` of the HashiCorp Virtual Network (HVN). -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#hvn_link DataHcpAzurePeeringConnection#hvn_link} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#hvn_link DataHcpHvnRoute#hvn_link} --- -##### `peeringId`Required +##### `hvnRouteId`Required ```typescript -public readonly peeringId: string; +public readonly hvnRouteId: string; ``` - *Type:* string -The ID of the peering connection. +The ID of the HVN route. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#peering_id DataHcpAzurePeeringConnection#peering_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#hvn_route_id DataHcpHvnRoute#hvn_route_id} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -22236,99 +24354,120 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#id DataHcpAzurePeeringConnection#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#id DataHcpHvnRoute#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: DataHcpAzurePeeringConnectionTimeouts; +public readonly timeouts: DataHcpHvnRouteTimeouts; ``` -- *Type:* @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts +- *Type:* @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#timeouts DataHcpAzurePeeringConnection#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#timeouts DataHcpHvnRoute#timeouts} --- -##### `waitForActiveState`Optional +### DataHcpHvnRouteTimeouts + +#### Initializer ```typescript -public readonly waitForActiveState: boolean | IResolvable; +import { dataHcpHvnRoute } from '@cdktf/provider-hcp' + +const dataHcpHvnRouteTimeouts: dataHcpHvnRoute.DataHcpHvnRouteTimeouts = { ... } ``` -- *Type:* boolean | cdktf.IResolvable +#### Properties -If `true`, Terraform will wait for the peering connection to reach an `ACTIVE` state before continuing. Default `false`. +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#default DataHcpHvnRoute#default}. | -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#wait_for_active_state DataHcpAzurePeeringConnection#wait_for_active_state} +--- + +##### `default`Optional + +```typescript +public readonly default: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#default DataHcpHvnRoute#default}. --- -### DataHcpAzurePeeringConnectionTimeouts +### DataHcpHvnTimeouts -#### Initializer +#### Initializer ```typescript -import { dataHcpAzurePeeringConnection } from '@cdktf/provider-hcp' +import { dataHcpHvn } from '@cdktf/provider-hcp' -const dataHcpAzurePeeringConnectionTimeouts: dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts = { ... } +const dataHcpHvnTimeouts: dataHcpHvn.DataHcpHvnTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| read | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#read DataHcpAzurePeeringConnection#read}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#default DataHcpHvn#default}. | --- -##### `read`Optional +##### `default`Optional ```typescript -public readonly read: string; +public readonly default: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/azure_peering_connection#read DataHcpAzurePeeringConnection#read}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#default DataHcpHvn#default}. --- -### DataHcpBoundaryClusterConfig +### DataHcpPackerImageConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpBoundaryCluster } from '@cdktf/provider-hcp' +import { dataHcpPackerImage } from '@cdktf/provider-hcp' -const dataHcpBoundaryClusterConfig: dataHcpBoundaryCluster.DataHcpBoundaryClusterConfig = { ... } +const dataHcpPackerImageConfig: dataHcpPackerImage.DataHcpPackerImageConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the Boundary cluster. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#id DataHcpBoundaryCluster#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts | timeouts 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.* | +| bucketName | string | The slug of the HCP Packer Registry image bucket to pull from. | +| cloudProvider | string | Name of the cloud provider this image is stored-in. | +| region | string | Region this image is stored in, if any. | +| channel | string | The channel that points to the version of the image being retrieved. | +| componentType | string | Name of the builder that built this image. Ex: `amazon-ebs.example`. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#id DataHcpPackerImage#id}. | +| iterationId | string | The iteration from which to get the image. Either this or `channel` must be specified. | +| timeouts | @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -22338,7 +24477,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -22348,7 +24487,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -22358,7 +24497,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -22368,7 +24507,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -22378,7 +24517,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -22388,7 +24527,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -22398,109 +24537,172 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required +##### `bucketName`Required ```typescript -public readonly clusterId: string; +public readonly bucketName: string; ``` - *Type:* string -The ID of the Boundary cluster. +The slug of the HCP Packer Registry image bucket to pull from. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#cluster_id DataHcpBoundaryCluster#cluster_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#bucket_name DataHcpPackerImage#bucket_name} --- -##### `id`Optional +##### `cloudProvider`Required ```typescript -public readonly id: string; +public readonly cloudProvider: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#id DataHcpBoundaryCluster#id}. +Name of the cloud provider this image is stored-in. -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#cloud_provider DataHcpPackerImage#cloud_provider} --- -##### `timeouts`Optional +##### `region`Required ```typescript -public readonly timeouts: DataHcpBoundaryClusterTimeouts; +public readonly region: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts +- *Type:* string -timeouts block. +Region this image is stored in, if any. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#timeouts DataHcpBoundaryCluster#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#region DataHcpPackerImage#region} --- -### DataHcpBoundaryClusterTimeouts +##### `channel`Optional -#### Initializer +```typescript +public readonly channel: string; +``` + +- *Type:* string + +The channel that points to the version of the image being retrieved. + +Either this or `iteration_id` must be specified. Note: will incur a billable request + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#channel DataHcpPackerImage#channel} + +--- + +##### `componentType`Optional ```typescript -import { dataHcpBoundaryCluster } from '@cdktf/provider-hcp' +public readonly componentType: string; +``` -const dataHcpBoundaryClusterTimeouts: dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts = { ... } +- *Type:* string + +Name of the builder that built this image. Ex: `amazon-ebs.example`. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#component_type DataHcpPackerImage#component_type} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; ``` -#### Properties +- *Type:* string -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#default DataHcpBoundaryCluster#default}. | +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#id DataHcpPackerImage#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `default`Optional +##### `iterationId`Optional ```typescript -public readonly default: string; +public readonly iterationId: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/boundary_cluster#default DataHcpBoundaryCluster#default}. +The iteration from which to get the image. Either this or `channel` must be specified. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#iteration_id DataHcpPackerImage#iteration_id} --- -### DataHcpConsulAgentHelmConfigConfig +##### `timeouts`Optional -#### Initializer +```typescript +public readonly timeouts: DataHcpPackerImageTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#timeouts DataHcpPackerImage#timeouts} + +--- + +### DataHcpPackerImageIterationBuilds + +#### Initializer ```typescript -import { dataHcpConsulAgentHelmConfig } from '@cdktf/provider-hcp' +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' -const dataHcpConsulAgentHelmConfigConfig: dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigConfig = { ... } +const dataHcpPackerImageIterationBuilds: dataHcpPackerImageIteration.DataHcpPackerImageIterationBuilds = { ... } +``` + + +### DataHcpPackerImageIterationBuildsImages + +#### Initializer + +```typescript +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' + +const dataHcpPackerImageIterationBuildsImages: dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImages = { ... } +``` + + +### DataHcpPackerImageIterationConfig + +#### Initializer + +```typescript +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' + +const dataHcpPackerImageIterationConfig: dataHcpPackerImageIteration.DataHcpPackerImageIterationConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Consul cluster. | -| kubernetesEndpoint | string | The FQDN for the Kubernetes API. | -| exposeGossipPorts | boolean \| cdktf.IResolvable | Denotes that the gossip ports should be exposed. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#id DataHcpConsulAgentHelmConfig#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts | timeouts 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.* | +| bucketName | string | The slug of the HCP Packer Registry image bucket to pull from. | +| channel | string | The channel that points to the version of the image you want. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#id DataHcpPackerImageIteration#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -22510,7 +24712,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -22520,7 +24722,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -22530,7 +24732,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -22540,7 +24742,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -22550,7 +24752,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -22560,7 +24762,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -22570,96 +24772,112 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required +##### `bucketName`Required ```typescript -public readonly clusterId: string; +public readonly bucketName: string; ``` - *Type:* string -The ID of the HCP Consul cluster. +The slug of the HCP Packer Registry image bucket to pull from. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#cluster_id DataHcpConsulAgentHelmConfig#cluster_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#bucket_name DataHcpPackerImageIteration#bucket_name} --- -##### `kubernetesEndpoint`Required +##### `channel`Required ```typescript -public readonly kubernetesEndpoint: string; +public readonly channel: string; ``` - *Type:* string -The FQDN for the Kubernetes API. +The channel that points to the version of the image you want. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#kubernetes_endpoint DataHcpConsulAgentHelmConfig#kubernetes_endpoint} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#channel DataHcpPackerImageIteration#channel} --- -##### `exposeGossipPorts`Optional +##### `id`Optional ```typescript -public readonly exposeGossipPorts: boolean | IResolvable; +public readonly id: string; ``` -- *Type:* boolean | cdktf.IResolvable +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#id DataHcpPackerImageIteration#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: DataHcpPackerImageIterationTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts -Denotes that the gossip ports should be exposed. +timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#expose_gossip_ports DataHcpConsulAgentHelmConfig#expose_gossip_ports} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#timeouts DataHcpPackerImageIteration#timeouts} --- -##### `id`Optional +### DataHcpPackerImageIterationTimeouts + +#### Initializer ```typescript -public readonly id: string; -``` +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' -- *Type:* string +const dataHcpPackerImageIterationTimeouts: dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts = { ... } +``` -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#id DataHcpConsulAgentHelmConfig#id}. +#### Properties -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#default DataHcpPackerImageIteration#default}. | --- -##### `timeouts`Optional +##### `default`Optional ```typescript -public readonly timeouts: DataHcpConsulAgentHelmConfigTimeouts; +public readonly default: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts - -timeouts block. +- *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#timeouts DataHcpConsulAgentHelmConfig#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#default DataHcpPackerImageIteration#default}. --- -### DataHcpConsulAgentHelmConfigTimeouts +### DataHcpPackerImageTimeouts -#### Initializer +#### Initializer ```typescript -import { dataHcpConsulAgentHelmConfig } from '@cdktf/provider-hcp' +import { dataHcpPackerImage } from '@cdktf/provider-hcp' -const dataHcpConsulAgentHelmConfigTimeouts: dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts = { ... } +const dataHcpPackerImageTimeouts: dataHcpPackerImage.DataHcpPackerImageTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#default DataHcpConsulAgentHelmConfig#default}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#default DataHcpPackerImage#default}. | --- -##### `default`Optional +##### `default`Optional ```typescript public readonly default: string; @@ -22667,38 +24885,39 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_helm_config#default DataHcpConsulAgentHelmConfig#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#default DataHcpPackerImage#default}. --- -### DataHcpConsulAgentKubernetesSecretConfig +### DataHcpPackerIterationConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpConsulAgentKubernetesSecret } from '@cdktf/provider-hcp' +import { dataHcpPackerIteration } from '@cdktf/provider-hcp' -const dataHcpConsulAgentKubernetesSecretConfig: dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretConfig = { ... } +const dataHcpPackerIterationConfig: dataHcpPackerIteration.DataHcpPackerIterationConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Consul cluster. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#id DataHcpConsulAgentKubernetesSecret#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts | timeouts 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.* | +| bucketName | string | The slug of the HCP Packer Registry image bucket to pull from. | +| channel | string | The channel that points to the version of the image you want. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#id DataHcpPackerIteration#id}. | +| timeouts | @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -22708,7 +24927,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -22718,7 +24937,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -22728,7 +24947,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -22738,7 +24957,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -22748,7 +24967,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -22758,7 +24977,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -22768,21 +24987,35 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required +##### `bucketName`Required ```typescript -public readonly clusterId: string; +public readonly bucketName: string; ``` - *Type:* string -The ID of the HCP Consul cluster. +The slug of the HCP Packer Registry image bucket to pull from. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#cluster_id DataHcpConsulAgentKubernetesSecret#cluster_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#bucket_name DataHcpPackerIteration#bucket_name} --- -##### `id`Optional +##### `channel`Required + +```typescript +public readonly channel: string; +``` + +- *Type:* string + +The channel that points to the version of the image you want. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#channel DataHcpPackerIteration#channel} + +--- + +##### `id`Optional ```typescript public readonly id: string; @@ -22790,46 +25023,46 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#id DataHcpConsulAgentKubernetesSecret#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#id DataHcpPackerIteration#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: DataHcpConsulAgentKubernetesSecretTimeouts; +public readonly timeouts: DataHcpPackerIterationTimeouts; ``` -- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts +- *Type:* @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#timeouts DataHcpConsulAgentKubernetesSecret#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#timeouts DataHcpPackerIteration#timeouts} --- -### DataHcpConsulAgentKubernetesSecretTimeouts +### DataHcpPackerIterationTimeouts -#### Initializer +#### Initializer ```typescript -import { dataHcpConsulAgentKubernetesSecret } from '@cdktf/provider-hcp' +import { dataHcpPackerIteration } from '@cdktf/provider-hcp' -const dataHcpConsulAgentKubernetesSecretTimeouts: dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts = { ... } +const dataHcpPackerIterationTimeouts: dataHcpPackerIteration.DataHcpPackerIterationTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#default DataHcpConsulAgentKubernetesSecret#default}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#default DataHcpPackerIteration#default}. | --- -##### `default`Optional +##### `default`Optional ```typescript public readonly default: string; @@ -22837,38 +25070,51 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_agent_kubernetes_secret#default DataHcpConsulAgentKubernetesSecret#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#default DataHcpPackerIteration#default}. --- -### DataHcpConsulClusterConfig +### DataHcpVaultClusterAuditLogConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpConsulCluster } from '@cdktf/provider-hcp' +import { dataHcpVaultCluster } from '@cdktf/provider-hcp' -const dataHcpConsulClusterConfig: dataHcpConsulCluster.DataHcpConsulClusterConfig = { ... } +const dataHcpVaultClusterAuditLogConfig: dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig = { ... } +``` + + +### DataHcpVaultClusterConfig + +#### Initializer + +```typescript +import { dataHcpVaultCluster } from '@cdktf/provider-hcp' + +const dataHcpVaultClusterConfig: dataHcpVaultCluster.DataHcpVaultClusterConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Consul cluster. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#id DataHcpConsulCluster#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts | timeouts 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.* | +| clusterId | string | The ID of the HCP Vault cluster. | +| auditLogConfig | cdktf.IResolvable \| @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] | audit_log_config block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#id DataHcpVaultCluster#id}. | +| metricsConfig | cdktf.IResolvable \| @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] | metrics_config block. | +| timeouts | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -22878,7 +25124,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -22888,7 +25134,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -22898,7 +25144,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -22908,7 +25154,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -22918,7 +25164,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -22928,7 +25174,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -22938,262 +25184,222 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required - -```typescript -public readonly clusterId: string; -``` - -- *Type:* string - -The ID of the HCP Consul cluster. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#cluster_id DataHcpConsulCluster#cluster_id} - ---- - -##### `id`Optional - -```typescript -public readonly id: string; -``` - -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#id DataHcpConsulCluster#id}. - -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. - ---- - -##### `timeouts`Optional - -```typescript -public readonly timeouts: DataHcpConsulClusterTimeouts; -``` - -- *Type:* @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts - -timeouts block. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#timeouts DataHcpConsulCluster#timeouts} - ---- - -### DataHcpConsulClusterTimeouts - -#### Initializer - -```typescript -import { dataHcpConsulCluster } from '@cdktf/provider-hcp' - -const dataHcpConsulClusterTimeouts: dataHcpConsulCluster.DataHcpConsulClusterTimeouts = { ... } -``` - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#default DataHcpConsulCluster#default}. | - ---- - -##### `default`Optional +##### `clusterId`Required ```typescript -public readonly default: string; +public readonly clusterId: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_cluster#default DataHcpConsulCluster#default}. +The ID of the HCP Vault cluster. ---- +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#cluster_id DataHcpVaultCluster#cluster_id} -### DataHcpConsulVersionsConfig +--- -#### Initializer +##### `auditLogConfig`Optional ```typescript -import { dataHcpConsulVersions } from '@cdktf/provider-hcp' - -const dataHcpConsulVersionsConfig: dataHcpConsulVersions.DataHcpConsulVersionsConfig = { ... } +public readonly auditLogConfig: IResolvable | DataHcpVaultClusterAuditLogConfig[]; ``` -#### Properties +- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| 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/hcp/d/consul_versions#id DataHcpConsulVersions#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts | timeouts block. | +audit_log_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#audit_log_config DataHcpVaultCluster#audit_log_config} --- -##### `connection`Optional +##### `id`Optional ```typescript -public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +public readonly id: string; ``` -- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#id DataHcpVaultCluster#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `count`Optional +##### `metricsConfig`Optional ```typescript -public readonly count: number; +public readonly metricsConfig: IResolvable | DataHcpVaultClusterMetricsConfig[]; ``` -- *Type:* number +- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] + +metrics_config block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#metrics_config DataHcpVaultCluster#metrics_config} --- -##### `dependsOn`Optional +##### `timeouts`Optional ```typescript -public readonly dependsOn: ITerraformDependable[]; +public readonly timeouts: DataHcpVaultClusterTimeouts; ``` -- *Type:* cdktf.ITerraformDependable[] +- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#timeouts DataHcpVaultCluster#timeouts} --- -##### `forEach`Optional +### DataHcpVaultClusterMajorVersionUpgradeConfig + +#### Initializer ```typescript -public readonly forEach: ITerraformIterator; +import { dataHcpVaultCluster } from '@cdktf/provider-hcp' + +const dataHcpVaultClusterMajorVersionUpgradeConfig: dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfig = { ... } ``` -- *Type:* cdktf.ITerraformIterator ---- +### DataHcpVaultClusterMetricsConfig -##### `lifecycle`Optional +#### Initializer ```typescript -public readonly lifecycle: TerraformResourceLifecycle; +import { dataHcpVaultCluster } from '@cdktf/provider-hcp' + +const dataHcpVaultClusterMetricsConfig: dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig = { ... } ``` -- *Type:* cdktf.TerraformResourceLifecycle ---- +### DataHcpVaultClusterTimeouts -##### `provider`Optional +#### Initializer ```typescript -public readonly provider: TerraformProvider; +import { dataHcpVaultCluster } from '@cdktf/provider-hcp' + +const dataHcpVaultClusterTimeouts: dataHcpVaultCluster.DataHcpVaultClusterTimeouts = { ... } ``` -- *Type:* cdktf.TerraformProvider +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#default DataHcpVaultCluster#default}. | --- -##### `provisioners`Optional +##### `default`Optional ```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +public readonly default: string; ``` -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#default DataHcpVaultCluster#default}. --- -##### `id`Optional +### HcpProviderConfig + +#### Initializer ```typescript -public readonly id: string; -``` +import { provider } from '@cdktf/provider-hcp' -- *Type:* string +const hcpProviderConfig: provider.HcpProviderConfig = { ... } +``` -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#id DataHcpConsulVersions#id}. +#### Properties -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| alias | string | Alias name. | +| clientId | string | The OAuth2 Client ID for API operations. | +| clientSecret | string | The OAuth2 Client Secret for API operations. | --- -##### `timeouts`Optional +##### `alias`Optional ```typescript -public readonly timeouts: DataHcpConsulVersionsTimeouts; +public readonly alias: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts +- *Type:* string -timeouts block. +Alias name. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#timeouts DataHcpConsulVersions#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp#alias HcpProvider#alias} --- -### DataHcpConsulVersionsTimeouts - -#### Initializer +##### `clientId`Optional ```typescript -import { dataHcpConsulVersions } from '@cdktf/provider-hcp' - -const dataHcpConsulVersionsTimeouts: dataHcpConsulVersions.DataHcpConsulVersionsTimeouts = { ... } +public readonly clientId: string; ``` -#### Properties +- *Type:* string -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#default DataHcpConsulVersions#default}. | +The OAuth2 Client ID for API operations. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp#client_id HcpProvider#client_id} --- -##### `default`Optional +##### `clientSecret`Optional ```typescript -public readonly default: string; +public readonly clientSecret: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/consul_versions#default DataHcpConsulVersions#default}. +The OAuth2 Client Secret for API operations. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp#client_secret HcpProvider#client_secret} --- -### DataHcpHvnConfig +### HvnConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpHvn } from '@cdktf/provider-hcp' +import { hvn } from '@cdktf/provider-hcp' -const dataHcpHvnConfig: dataHcpHvn.DataHcpHvnConfig = { ... } +const hvnConfig: hvn.HvnConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#id DataHcpHvn#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts | timeouts 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.* | +| cloudProvider | string | The provider where the HVN is located. The provider 'aws' is generally available and 'azure' is in public beta. | +| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | +| region | string | The region where the HVN is located. | +| cidrBlock | string | The CIDR range of the HVN. If this is not provided, the service will provide a default value. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#id Hvn#id}. | +| timeouts | @cdktf/provider-hcp.hvn.HvnTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -23203,7 +25409,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -23213,7 +25419,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -23223,7 +25429,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -23233,7 +25439,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -23243,7 +25449,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -23253,7 +25459,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -23263,7 +25469,21 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnId`Required +##### `cloudProvider`Required + +```typescript +public readonly cloudProvider: string; +``` + +- *Type:* string + +The provider where the HVN is located. The provider 'aws' is generally available and 'azure' is in public beta. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#cloud_provider Hvn#cloud_provider} + +--- + +##### `hvnId`Required ```typescript public readonly hvnId: string; @@ -23273,11 +25493,39 @@ public readonly hvnId: string; The ID of the HashiCorp Virtual Network (HVN). -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#hvn_id DataHcpHvn#hvn_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#hvn_id Hvn#hvn_id} --- -##### `id`Optional +##### `region`Required + +```typescript +public readonly region: string; +``` + +- *Type:* string + +The region where the HVN is located. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#region Hvn#region} + +--- + +##### `cidrBlock`Optional + +```typescript +public readonly cidrBlock: string; +``` + +- *Type:* string + +The CIDR range of the HVN. If this is not provided, the service will provide a default value. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#cidr_block Hvn#cidr_block} + +--- + +##### `id`Optional ```typescript public readonly id: string; @@ -23285,57 +25533,56 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#id DataHcpHvn#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#id Hvn#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: DataHcpHvnTimeouts; +public readonly timeouts: HvnTimeouts; ``` -- *Type:* @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts +- *Type:* @cdktf/provider-hcp.hvn.HvnTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#timeouts DataHcpHvn#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#timeouts Hvn#timeouts} --- -### DataHcpHvnPeeringConnectionConfig +### HvnPeeringConnectionConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpHvnPeeringConnection } from '@cdktf/provider-hcp' +import { hvnPeeringConnection } from '@cdktf/provider-hcp' -const dataHcpHvnPeeringConnectionConfig: dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionConfig = { ... } +const hvnPeeringConnectionConfig: hvnPeeringConnection.HvnPeeringConnectionConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvn1 | string | The unique URL of one of the HVNs being peered. | -| hvn2 | string | The unique URL of one of the HVNs being peered. | -| peeringId | string | The ID of the peering connection. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#id DataHcpHvnPeeringConnection#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts | timeouts 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.* | +| hvn1 | string | The unique URL of one of the HVNs being peered. | +| hvn2 | string | The unique URL of one of the HVNs being peered. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#id HvnPeeringConnection#id}. | +| timeouts | @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -23345,7 +25592,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -23355,7 +25602,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -23365,7 +25612,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -23375,7 +25622,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -23385,7 +25632,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -23395,7 +25642,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -23405,7 +25652,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvn1`Required +##### `hvn1`Required ```typescript public readonly hvn1: string; @@ -23415,11 +25662,11 @@ public readonly hvn1: string; The unique URL of one of the HVNs being peered. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#hvn_1 DataHcpHvnPeeringConnection#hvn_1} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#hvn_1 HvnPeeringConnection#hvn_1} --- -##### `hvn2`Required +##### `hvn2`Required ```typescript public readonly hvn2: string; @@ -23429,25 +25676,11 @@ public readonly hvn2: string; The unique URL of one of the HVNs being peered. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#hvn_2 DataHcpHvnPeeringConnection#hvn_2} - ---- - -##### `peeringId`Required - -```typescript -public readonly peeringId: string; -``` - -- *Type:* string - -The ID of the peering connection. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#peering_id DataHcpHvnPeeringConnection#peering_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#hvn_2 HvnPeeringConnection#hvn_2} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -23455,46 +25688,60 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#id DataHcpHvnPeeringConnection#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#id HvnPeeringConnection#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: DataHcpHvnPeeringConnectionTimeouts; +public readonly timeouts: HvnPeeringConnectionTimeouts; ``` -- *Type:* @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts +- *Type:* @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#timeouts DataHcpHvnPeeringConnection#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#timeouts HvnPeeringConnection#timeouts} --- -### DataHcpHvnPeeringConnectionTimeouts +### HvnPeeringConnectionTimeouts -#### Initializer +#### Initializer ```typescript -import { dataHcpHvnPeeringConnection } from '@cdktf/provider-hcp' +import { hvnPeeringConnection } from '@cdktf/provider-hcp' -const dataHcpHvnPeeringConnectionTimeouts: dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts = { ... } +const hvnPeeringConnectionTimeouts: hvnPeeringConnection.HvnPeeringConnectionTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#default DataHcpHvnPeeringConnection#default}. | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#create HvnPeeringConnection#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#default HvnPeeringConnection#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#delete HvnPeeringConnection#delete}. | --- -##### `default`Optional +##### `create`Optional + +```typescript +public readonly create: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#create HvnPeeringConnection#create}. + +--- + +##### `default`Optional ```typescript public readonly default: string; @@ -23502,39 +25749,53 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_peering_connection#default DataHcpHvnPeeringConnection#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#default HvnPeeringConnection#default}. --- -### DataHcpHvnRouteConfig +##### `delete`Optional -#### Initializer +```typescript +public readonly delete: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#delete HvnPeeringConnection#delete}. + +--- + +### HvnRouteConfig + +#### Initializer ```typescript -import { dataHcpHvnRoute } from '@cdktf/provider-hcp' +import { hvnRoute } from '@cdktf/provider-hcp' -const dataHcpHvnRouteConfig: dataHcpHvnRoute.DataHcpHvnRouteConfig = { ... } +const hvnRouteConfig: hvnRoute.HvnRouteConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | -| hvnRouteId | string | The ID of the HVN route. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#id DataHcpHvnRoute#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts | timeouts 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.* | +| destinationCidr | string | The destination CIDR of the HVN route. | +| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | +| hvnRouteId | string | The ID of the HVN route. | +| targetLink | string | A unique URL identifying the target of the HVN route. Examples of the target: [`aws_network_peering`](aws_network_peering.md), [`aws_transit_gateway_attachment`](aws_transit_gateway_attachment.md). | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#id HvnRoute#id}. | +| timeouts | @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -23544,7 +25805,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -23554,7 +25815,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -23564,7 +25825,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -23574,7 +25835,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -23584,7 +25845,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -23594,7 +25855,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -23604,156 +25865,233 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `hvnLink`Required +##### `destinationCidr`Required + +```typescript +public readonly destinationCidr: string; +``` + +- *Type:* string + +The destination CIDR of the HVN route. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#destination_cidr HvnRoute#destination_cidr} + +--- + +##### `hvnLink`Required ```typescript public readonly hvnLink: string; ``` -- *Type:* string - -The `self_link` of the HashiCorp Virtual Network (HVN). +- *Type:* string + +The `self_link` of the HashiCorp Virtual Network (HVN). + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#hvn_link HvnRoute#hvn_link} + +--- + +##### `hvnRouteId`Required + +```typescript +public readonly hvnRouteId: string; +``` + +- *Type:* string + +The ID of the HVN route. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#hvn_route_id HvnRoute#hvn_route_id} + +--- + +##### `targetLink`Required + +```typescript +public readonly targetLink: string; +``` + +- *Type:* string + +A unique URL identifying the target of the HVN route. Examples of the target: [`aws_network_peering`](aws_network_peering.md), [`aws_transit_gateway_attachment`](aws_transit_gateway_attachment.md). + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#target_link HvnRoute#target_link} + +--- + +##### `id`Optional + +```typescript +public readonly id: string; +``` + +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#id HvnRoute#id}. + +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: HvnRouteTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#timeouts HvnRoute#timeouts} + +--- + +### HvnRouteTimeouts + +#### Initializer + +```typescript +import { hvnRoute } from '@cdktf/provider-hcp' + +const hvnRouteTimeouts: hvnRoute.HvnRouteTimeouts = { ... } +``` + +#### Properties -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#hvn_link DataHcpHvnRoute#hvn_link} +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#create HvnRoute#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#default HvnRoute#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#delete HvnRoute#delete}. | --- -##### `hvnRouteId`Required +##### `create`Optional ```typescript -public readonly hvnRouteId: string; +public readonly create: string; ``` - *Type:* string -The ID of the HVN route. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#hvn_route_id DataHcpHvnRoute#hvn_route_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#create HvnRoute#create}. --- -##### `id`Optional +##### `default`Optional ```typescript -public readonly id: string; +public readonly default: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#id DataHcpHvnRoute#id}. - -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#default HvnRoute#default}. --- -##### `timeouts`Optional +##### `delete`Optional ```typescript -public readonly timeouts: DataHcpHvnRouteTimeouts; +public readonly delete: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts - -timeouts block. +- *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#timeouts DataHcpHvnRoute#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#delete HvnRoute#delete}. --- -### DataHcpHvnRouteTimeouts +### HvnTimeouts -#### Initializer +#### Initializer ```typescript -import { dataHcpHvnRoute } from '@cdktf/provider-hcp' +import { hvn } from '@cdktf/provider-hcp' -const dataHcpHvnRouteTimeouts: dataHcpHvnRoute.DataHcpHvnRouteTimeouts = { ... } +const hvnTimeouts: hvn.HvnTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#default DataHcpHvnRoute#default}. | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#create Hvn#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#default Hvn#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#delete Hvn#delete}. | --- -##### `default`Optional +##### `create`Optional ```typescript -public readonly default: string; +public readonly create: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn_route#default DataHcpHvnRoute#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#create Hvn#create}. --- -### DataHcpHvnTimeouts - -#### Initializer +##### `default`Optional ```typescript -import { dataHcpHvn } from '@cdktf/provider-hcp' - -const dataHcpHvnTimeouts: dataHcpHvn.DataHcpHvnTimeouts = { ... } +public readonly default: string; ``` -#### Properties +- *Type:* string -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#default DataHcpHvn#default}. | +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#default Hvn#default}. --- -##### `default`Optional +##### `delete`Optional ```typescript -public readonly default: string; +public readonly delete: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/hvn#default DataHcpHvn#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#delete Hvn#delete}. --- -### DataHcpPackerImageConfig +### PackerChannelConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpPackerImage } from '@cdktf/provider-hcp' +import { packerChannel } from '@cdktf/provider-hcp' -const dataHcpPackerImageConfig: dataHcpPackerImage.DataHcpPackerImageConfig = { ... } +const packerChannelConfig: packerChannel.PackerChannelConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| bucketName | string | The slug of the HCP Packer Registry image bucket to pull from. | -| cloudProvider | string | Name of the cloud provider this image is stored-in. | -| region | string | Region this image is stored in, if any. | -| channel | string | The channel that points to the version of the image being retrieved. | -| componentType | string | Name of the builder that built this image. Ex: `amazon-ebs.example`. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#id DataHcpPackerImage#id}. | -| iterationId | string | The iteration from which to get the image. Either this or `channel` must be specified. | -| timeouts | @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts | timeouts 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.* | +| bucketName | string | The slug of the HCP Packer Registry image bucket where the channel should be managed in. | +| name | string | The name of the channel being managed. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#id PackerChannel#id}. | +| iteration | @cdktf/provider-hcp.packerChannel.PackerChannelIteration | iteration block. | +| timeouts | @cdktf/provider-hcp.packerChannel.PackerChannelTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -23763,7 +26101,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -23773,7 +26111,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -23783,7 +26121,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -23793,7 +26131,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -23803,7 +26141,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -23813,7 +26151,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -23823,7 +26161,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `bucketName`Required +##### `bucketName`Required ```typescript public readonly bucketName: string; @@ -23831,71 +26169,104 @@ public readonly bucketName: string; - *Type:* string -The slug of the HCP Packer Registry image bucket to pull from. +The slug of the HCP Packer Registry image bucket where the channel should be managed in. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#bucket_name DataHcpPackerImage#bucket_name} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#bucket_name PackerChannel#bucket_name} --- -##### `cloudProvider`Required +##### `name`Required ```typescript -public readonly cloudProvider: string; +public readonly name: string; ``` - *Type:* string -Name of the cloud provider this image is stored-in. +The name of the channel being managed. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#cloud_provider DataHcpPackerImage#cloud_provider} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#name PackerChannel#name} --- -##### `region`Required +##### `id`Optional ```typescript -public readonly region: string; +public readonly id: string; ``` - *Type:* string -Region this image is stored in, if any. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#id PackerChannel#id}. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#region DataHcpPackerImage#region} +Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. +If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `channel`Optional +##### `iteration`Optional ```typescript -public readonly channel: string; +public readonly iteration: PackerChannelIteration; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelIteration -The channel that points to the version of the image being retrieved. +iteration block. -Either this or `iteration_id` must be specified. Note: will incur a billable request +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#iteration PackerChannel#iteration} -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#channel DataHcpPackerImage#channel} +--- + +##### `timeouts`Optional + +```typescript +public readonly timeouts: PackerChannelTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#timeouts PackerChannel#timeouts} --- -##### `componentType`Optional +### PackerChannelIteration + +#### Initializer ```typescript -public readonly componentType: string; +import { packerChannel } from '@cdktf/provider-hcp' + +const packerChannelIteration: packerChannel.PackerChannelIteration = { ... } +``` + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| fingerprint | string | The fingerprint of the iteration assigned to the channel. | +| id | string | The ID of the iteration assigned to the channel. | +| incrementalVersion | number | The incremental_version of the iteration assigned to the channel. | + +--- + +##### `fingerprint`Optional + +```typescript +public readonly fingerprint: string; ``` - *Type:* string -Name of the builder that built this image. Ex: `amazon-ebs.example`. +The fingerprint of the iteration assigned to the channel. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#component_type DataHcpPackerImage#component_type} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#fingerprint PackerChannel#fingerprint} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -23903,92 +26274,126 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#id DataHcpPackerImage#id}. +The ID of the iteration assigned to the channel. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#id PackerChannel#id} Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `iterationId`Optional +##### `incrementalVersion`Optional ```typescript -public readonly iterationId: string; +public readonly incrementalVersion: number; ``` -- *Type:* string +- *Type:* number -The iteration from which to get the image. Either this or `channel` must be specified. +The incremental_version of the iteration assigned to the channel. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#iteration_id DataHcpPackerImage#iteration_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#incremental_version PackerChannel#incremental_version} --- -##### `timeouts`Optional +### PackerChannelTimeouts + +#### Initializer ```typescript -public readonly timeouts: DataHcpPackerImageTimeouts; -``` +import { packerChannel } from '@cdktf/provider-hcp' -- *Type:* @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts +const packerChannelTimeouts: packerChannel.PackerChannelTimeouts = { ... } +``` -timeouts block. +#### Properties -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#timeouts DataHcpPackerImage#timeouts} +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#create PackerChannel#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#default PackerChannel#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#delete PackerChannel#delete}. | +| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#update PackerChannel#update}. | --- -### DataHcpPackerImageIterationBuilds - -#### Initializer +##### `create`Optional ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' +public readonly create: string; +``` -const dataHcpPackerImageIterationBuilds: dataHcpPackerImageIteration.DataHcpPackerImageIterationBuilds = { ... } +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#create PackerChannel#create}. + +--- + +##### `default`Optional + +```typescript +public readonly default: string; ``` +- *Type:* string -### DataHcpPackerImageIterationBuildsImages +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#default PackerChannel#default}. -#### Initializer +--- + +##### `delete`Optional ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' +public readonly delete: string; +``` -const dataHcpPackerImageIterationBuildsImages: dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImages = { ... } +- *Type:* string + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#delete PackerChannel#delete}. + +--- + +##### `update`Optional + +```typescript +public readonly update: string; ``` +- *Type:* string -### DataHcpPackerImageIterationConfig +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#update PackerChannel#update}. -#### Initializer +--- + +### VaultClusterAdminTokenConfig + +#### Initializer ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' +import { vaultClusterAdminToken } from '@cdktf/provider-hcp' -const dataHcpPackerImageIterationConfig: dataHcpPackerImageIteration.DataHcpPackerImageIterationConfig = { ... } +const vaultClusterAdminTokenConfig: vaultClusterAdminToken.VaultClusterAdminTokenConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| bucketName | string | The slug of the HCP Packer Registry image bucket to pull from. | -| channel | string | The channel that points to the version of the image you want. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#id DataHcpPackerImageIteration#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts | timeouts 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.* | +| clusterId | string | The ID of the HCP Vault cluster. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#id VaultClusterAdminToken#id}. | +| timeouts | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -23998,7 +26403,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -24008,7 +26413,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -24018,7 +26423,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -24028,7 +26433,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -24038,7 +26443,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -24048,45 +26453,31 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional - -```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; -``` - -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] - ---- - -##### `bucketName`Required +##### `provisioners`Optional ```typescript -public readonly bucketName: string; +public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; ``` -- *Type:* string - -The slug of the HCP Packer Registry image bucket to pull from. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#bucket_name DataHcpPackerImageIteration#bucket_name} +- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] --- -##### `channel`Required +##### `clusterId`Required ```typescript -public readonly channel: string; +public readonly clusterId: string; ``` - *Type:* string -The channel that points to the version of the image you want. +The ID of the HCP Vault cluster. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#channel DataHcpPackerImageIteration#channel} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#cluster_id VaultClusterAdminToken#cluster_id} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -24094,313 +26485,242 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#id DataHcpPackerImageIteration#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#id VaultClusterAdminToken#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `timeouts`Optional +##### `timeouts`Optional ```typescript -public readonly timeouts: DataHcpPackerImageIterationTimeouts; +public readonly timeouts: VaultClusterAdminTokenTimeouts; ``` -- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts +- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts timeouts block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#timeouts DataHcpPackerImageIteration#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#timeouts VaultClusterAdminToken#timeouts} --- -### DataHcpPackerImageIterationTimeouts +### VaultClusterAdminTokenTimeouts -#### Initializer +#### Initializer ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' +import { vaultClusterAdminToken } from '@cdktf/provider-hcp' -const dataHcpPackerImageIterationTimeouts: dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts = { ... } +const vaultClusterAdminTokenTimeouts: vaultClusterAdminToken.VaultClusterAdminTokenTimeouts = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#default DataHcpPackerImageIteration#default}. | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#create VaultClusterAdminToken#create}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#delete VaultClusterAdminToken#delete}. | +| read | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#read VaultClusterAdminToken#read}. | --- -##### `default`Optional +##### `create`Optional ```typescript -public readonly default: string; +public readonly create: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image_iteration#default DataHcpPackerImageIteration#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#create VaultClusterAdminToken#create}. --- -### DataHcpPackerImageTimeouts - -#### Initializer +##### `delete`Optional ```typescript -import { dataHcpPackerImage } from '@cdktf/provider-hcp' - -const dataHcpPackerImageTimeouts: dataHcpPackerImage.DataHcpPackerImageTimeouts = { ... } +public readonly delete: string; ``` -#### Properties +- *Type:* string -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#default DataHcpPackerImage#default}. | +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#delete VaultClusterAdminToken#delete}. --- -##### `default`Optional +##### `read`Optional ```typescript -public readonly default: string; +public readonly read: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_image#default DataHcpPackerImage#default}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#read VaultClusterAdminToken#read}. --- -### DataHcpPackerIterationConfig +### VaultClusterAuditLogConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpPackerIteration } from '@cdktf/provider-hcp' +import { vaultCluster } from '@cdktf/provider-hcp' -const dataHcpPackerIterationConfig: dataHcpPackerIteration.DataHcpPackerIterationConfig = { ... } +const vaultClusterAuditLogConfig: vaultCluster.VaultClusterAuditLogConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| bucketName | string | The slug of the HCP Packer Registry image bucket to pull from. | -| channel | string | The channel that points to the version of the image you want. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#id DataHcpPackerIteration#id}. | -| timeouts | @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts | timeouts block. | - ---- - -##### `connection`Optional - -```typescript -public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; -``` - -- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection - ---- - -##### `count`Optional - -```typescript -public readonly count: number; -``` - -- *Type:* number - ---- - -##### `dependsOn`Optional - -```typescript -public readonly dependsOn: ITerraformDependable[]; -``` - -- *Type:* cdktf.ITerraformDependable[] +| datadogApiKey | string | Datadog api key for streaming audit logs. | +| datadogRegion | string | Datadog region for streaming audit logs. | +| grafanaEndpoint | string | Grafana endpoint for streaming audit logs. | +| grafanaPassword | string | Grafana password for streaming audit logs. | +| grafanaUser | string | Grafana user for streaming audit logs. | +| splunkHecendpoint | string | Splunk endpoint for streaming audit logs. | +| splunkToken | string | Splunk token for streaming audit logs. | --- -##### `forEach`Optional +##### `datadogApiKey`Optional ```typescript -public readonly forEach: ITerraformIterator; +public readonly datadogApiKey: string; ``` -- *Type:* cdktf.ITerraformIterator - ---- - -##### `lifecycle`Optional +- *Type:* string -```typescript -public readonly lifecycle: TerraformResourceLifecycle; -``` +Datadog api key for streaming audit logs. -- *Type:* cdktf.TerraformResourceLifecycle +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_api_key VaultCluster#datadog_api_key} --- -##### `provider`Optional +##### `datadogRegion`Optional ```typescript -public readonly provider: TerraformProvider; +public readonly datadogRegion: string; ``` -- *Type:* cdktf.TerraformProvider - ---- - -##### `provisioners`Optional +- *Type:* string -```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; -``` +Datadog region for streaming audit logs. -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_region VaultCluster#datadog_region} --- -##### `bucketName`Required +##### `grafanaEndpoint`Optional ```typescript -public readonly bucketName: string; +public readonly grafanaEndpoint: string; ``` - *Type:* string -The slug of the HCP Packer Registry image bucket to pull from. +Grafana endpoint for streaming audit logs. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#bucket_name DataHcpPackerIteration#bucket_name} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_endpoint VaultCluster#grafana_endpoint} --- -##### `channel`Required +##### `grafanaPassword`Optional ```typescript -public readonly channel: string; +public readonly grafanaPassword: string; ``` - *Type:* string -The channel that points to the version of the image you want. +Grafana password for streaming audit logs. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#channel DataHcpPackerIteration#channel} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_password VaultCluster#grafana_password} --- -##### `id`Optional +##### `grafanaUser`Optional ```typescript -public readonly id: string; +public readonly grafanaUser: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#id DataHcpPackerIteration#id}. +Grafana user for streaming audit logs. -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_user VaultCluster#grafana_user} --- -##### `timeouts`Optional +##### `splunkHecendpoint`Optional ```typescript -public readonly timeouts: DataHcpPackerIterationTimeouts; +public readonly splunkHecendpoint: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts - -timeouts block. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#timeouts DataHcpPackerIteration#timeouts} - ---- - -### DataHcpPackerIterationTimeouts - -#### Initializer - -```typescript -import { dataHcpPackerIteration } from '@cdktf/provider-hcp' - -const dataHcpPackerIterationTimeouts: dataHcpPackerIteration.DataHcpPackerIterationTimeouts = { ... } -``` +- *Type:* string -#### Properties +Splunk endpoint for streaming audit logs. -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#default DataHcpPackerIteration#default}. | +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_hecendpoint VaultCluster#splunk_hecendpoint} --- -##### `default`Optional +##### `splunkToken`Optional ```typescript -public readonly default: string; +public readonly splunkToken: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/packer_iteration#default DataHcpPackerIteration#default}. - ---- - -### DataHcpVaultClusterAuditLogConfig - -#### Initializer - -```typescript -import { dataHcpVaultCluster } from '@cdktf/provider-hcp' +Splunk token for streaming audit logs. -const dataHcpVaultClusterAuditLogConfig: dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig = { ... } -``` +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_token VaultCluster#splunk_token} +--- -### DataHcpVaultClusterConfig +### VaultClusterConfig -#### Initializer +#### Initializer ```typescript -import { dataHcpVaultCluster } from '@cdktf/provider-hcp' +import { vaultCluster } from '@cdktf/provider-hcp' -const dataHcpVaultClusterConfig: dataHcpVaultCluster.DataHcpVaultClusterConfig = { ... } +const vaultClusterConfig: vaultCluster.VaultClusterConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Vault cluster. | -| auditLogConfig | cdktf.IResolvable \| @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] | audit_log_config block. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#id DataHcpVaultCluster#id}. | -| metricsConfig | cdktf.IResolvable \| @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] | metrics_config block. | -| timeouts | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts | timeouts 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.* | +| clusterId | string | The ID of the HCP Vault cluster. | +| hvnId | string | The ID of the HVN this HCP Vault cluster is associated to. | +| auditLogConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig | audit_log_config block. | +| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#id VaultCluster#id}. | +| majorVersionUpgradeConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig | major_version_upgrade_config block. | +| metricsConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig | metrics_config block. | +| minVaultVersion | string | The minimum Vault version to use when creating the cluster. | +| pathsFilter | string[] | The performance replication [paths filter](https://developer.hashicorp.com/vault/tutorials/cloud-ops/vault-replication-terraform). Applies to performance replication secondaries only and operates in "deny" mode only. | +| primaryLink | string | The `self_link` of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. | +| publicEndpoint | boolean \| cdktf.IResolvable | Denotes that the cluster has a public endpoint. Defaults to false. | +| tier | string | Tier of the HCP Vault cluster. | +| timeouts | @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts | timeouts block. | --- -##### `connection`Optional +##### `connection`Optional ```typescript public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; @@ -24410,7 +26730,7 @@ public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnectio --- -##### `count`Optional +##### `count`Optional ```typescript public readonly count: number; @@ -24420,7 +26740,7 @@ public readonly count: number; --- -##### `dependsOn`Optional +##### `dependsOn`Optional ```typescript public readonly dependsOn: ITerraformDependable[]; @@ -24430,7 +26750,7 @@ public readonly dependsOn: ITerraformDependable[]; --- -##### `forEach`Optional +##### `forEach`Optional ```typescript public readonly forEach: ITerraformIterator; @@ -24440,7 +26760,7 @@ public readonly forEach: ITerraformIterator; --- -##### `lifecycle`Optional +##### `lifecycle`Optional ```typescript public readonly lifecycle: TerraformResourceLifecycle; @@ -24450,7 +26770,7 @@ public readonly lifecycle: TerraformResourceLifecycle; --- -##### `provider`Optional +##### `provider`Optional ```typescript public readonly provider: TerraformProvider; @@ -24460,7 +26780,7 @@ public readonly provider: TerraformProvider; --- -##### `provisioners`Optional +##### `provisioners`Optional ```typescript public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; @@ -24470,7 +26790,7 @@ public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExe --- -##### `clusterId`Required +##### `clusterId`Required ```typescript public readonly clusterId: string; @@ -24480,25 +26800,39 @@ public readonly clusterId: string; The ID of the HCP Vault cluster. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#cluster_id DataHcpVaultCluster#cluster_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#cluster_id VaultCluster#cluster_id} --- -##### `auditLogConfig`Optional +##### `hvnId`Required ```typescript -public readonly auditLogConfig: IResolvable | DataHcpVaultClusterAuditLogConfig[]; +public readonly hvnId: string; ``` -- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] +- *Type:* string + +The ID of the HVN this HCP Vault cluster is associated to. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#hvn_id VaultCluster#hvn_id} + +--- + +##### `auditLogConfig`Optional + +```typescript +public readonly auditLogConfig: VaultClusterAuditLogConfig; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig audit_log_config block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#audit_log_config DataHcpVaultCluster#audit_log_config} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#audit_log_config VaultCluster#audit_log_config} --- -##### `id`Optional +##### `id`Optional ```typescript public readonly id: string; @@ -24506,1655 +26840,1692 @@ public readonly id: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#id DataHcpVaultCluster#id}. +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#id VaultCluster#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. --- -##### `metricsConfig`Optional +##### `majorVersionUpgradeConfig`Optional ```typescript -public readonly metricsConfig: IResolvable | DataHcpVaultClusterMetricsConfig[]; +public readonly majorVersionUpgradeConfig: VaultClusterMajorVersionUpgradeConfig; ``` -- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig -metrics_config block. +major_version_upgrade_config block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#metrics_config DataHcpVaultCluster#metrics_config} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#major_version_upgrade_config VaultCluster#major_version_upgrade_config} --- -##### `timeouts`Optional +##### `metricsConfig`Optional ```typescript -public readonly timeouts: DataHcpVaultClusterTimeouts; +public readonly metricsConfig: VaultClusterMetricsConfig; ``` -- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig -timeouts block. +metrics_config block. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#timeouts DataHcpVaultCluster#timeouts} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#metrics_config VaultCluster#metrics_config} --- -### DataHcpVaultClusterMajorVersionUpgradeConfig - -#### Initializer +##### `minVaultVersion`Optional ```typescript -import { dataHcpVaultCluster } from '@cdktf/provider-hcp' - -const dataHcpVaultClusterMajorVersionUpgradeConfig: dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfig = { ... } +public readonly minVaultVersion: string; ``` +- *Type:* string -### DataHcpVaultClusterMetricsConfig +The minimum Vault version to use when creating the cluster. -#### Initializer +If not specified, it is defaulted to the version that is currently recommended by HCP. -```typescript -import { dataHcpVaultCluster } from '@cdktf/provider-hcp' +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#min_vault_version VaultCluster#min_vault_version} -const dataHcpVaultClusterMetricsConfig: dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig = { ... } +--- + +##### `pathsFilter`Optional + +```typescript +public readonly pathsFilter: string[]; ``` +- *Type:* string[] -### DataHcpVaultClusterTimeouts +The performance replication [paths filter](https://developer.hashicorp.com/vault/tutorials/cloud-ops/vault-replication-terraform). Applies to performance replication secondaries only and operates in "deny" mode only. -#### Initializer +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#paths_filter VaultCluster#paths_filter} + +--- + +##### `primaryLink`Optional ```typescript -import { dataHcpVaultCluster } from '@cdktf/provider-hcp' +public readonly primaryLink: string; +``` -const dataHcpVaultClusterTimeouts: dataHcpVaultCluster.DataHcpVaultClusterTimeouts = { ... } +- *Type:* string + +The `self_link` of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. + +If not specified, it is a standalone Plus tier HCP Vault cluster. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#primary_link VaultCluster#primary_link} + +--- + +##### `publicEndpoint`Optional + +```typescript +public readonly publicEndpoint: boolean | IResolvable; ``` -#### Properties +- *Type:* boolean | cdktf.IResolvable -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#default DataHcpVaultCluster#default}. | +Denotes that the cluster has a public endpoint. Defaults to false. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#public_endpoint VaultCluster#public_endpoint} --- -##### `default`Optional +##### `tier`Optional ```typescript -public readonly default: string; +public readonly tier: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/d/vault_cluster#default DataHcpVaultCluster#default}. +Tier of the HCP Vault cluster. + +Valid options for tiers - `dev`, `starter_small`, `standard_small`, `standard_medium`, `standard_large`, `plus_small`, `plus_medium`, `plus_large`. See [pricing information](https://cloud.hashicorp.com/pricing/vault). Changing a cluster's size or tier is only available to admins. See [Scale a cluster](https://registry.terraform.io/providers/hashicorp/hcp/latest/docs/guides/vault-scaling). + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#tier VaultCluster#tier} --- -### HcpProviderConfig +##### `timeouts`Optional -#### Initializer +```typescript +public readonly timeouts: VaultClusterTimeouts; +``` + +- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts + +timeouts block. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#timeouts VaultCluster#timeouts} + +--- + +### VaultClusterMajorVersionUpgradeConfig + +#### Initializer ```typescript -import { provider } from '@cdktf/provider-hcp' +import { vaultCluster } from '@cdktf/provider-hcp' -const hcpProviderConfig: provider.HcpProviderConfig = { ... } +const vaultClusterMajorVersionUpgradeConfig: vaultCluster.VaultClusterMajorVersionUpgradeConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| alias | string | Alias name. | -| clientId | string | The OAuth2 Client ID for API operations. | -| clientSecret | string | The OAuth2 Client Secret for API operations. | +| upgradeType | string | The major upgrade type for the cluster. Valid options for upgrade type - `AUTOMATIC`, `SCHEDULED`, `MANUAL`. | +| maintenanceWindowDay | string | The maintenance day of the week for scheduled upgrades. | +| maintenanceWindowTime | string | The maintenance time frame for scheduled upgrades. Valid options for maintenance window time - `WINDOW_12AM_4AM`, `WINDOW_6AM_10AM`, `WINDOW_12PM_4PM`, `WINDOW_6PM_10PM`. | --- -##### `alias`Optional +##### `upgradeType`Required ```typescript -public readonly alias: string; +public readonly upgradeType: string; ``` - *Type:* string -Alias name. +The major upgrade type for the cluster. Valid options for upgrade type - `AUTOMATIC`, `SCHEDULED`, `MANUAL`. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp#alias HcpProvider#alias} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#upgrade_type VaultCluster#upgrade_type} --- -##### `clientId`Optional +##### `maintenanceWindowDay`Optional ```typescript -public readonly clientId: string; +public readonly maintenanceWindowDay: string; ``` - *Type:* string -The OAuth2 Client ID for API operations. +The maintenance day of the week for scheduled upgrades. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp#client_id HcpProvider#client_id} +Valid options for maintenance window day - `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY` + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#maintenance_window_day VaultCluster#maintenance_window_day} --- -##### `clientSecret`Optional +##### `maintenanceWindowTime`Optional ```typescript -public readonly clientSecret: string; +public readonly maintenanceWindowTime: string; ``` - *Type:* string -The OAuth2 Client Secret for API operations. +The maintenance time frame for scheduled upgrades. Valid options for maintenance window time - `WINDOW_12AM_4AM`, `WINDOW_6AM_10AM`, `WINDOW_12PM_4PM`, `WINDOW_6PM_10PM`. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp#client_secret HcpProvider#client_secret} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#maintenance_window_time VaultCluster#maintenance_window_time} --- -### HvnConfig +### VaultClusterMetricsConfig -#### Initializer +#### Initializer ```typescript -import { hvn } from '@cdktf/provider-hcp' +import { vaultCluster } from '@cdktf/provider-hcp' -const hvnConfig: hvn.HvnConfig = { ... } +const vaultClusterMetricsConfig: vaultCluster.VaultClusterMetricsConfig = { ... } ``` #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| cloudProvider | string | The provider where the HVN is located. The provider 'aws' is generally available and 'azure' is in public beta. | -| hvnId | string | The ID of the HashiCorp Virtual Network (HVN). | -| region | string | The region where the HVN is located. | -| cidrBlock | string | The CIDR range of the HVN. If this is not provided, the service will provide a default value. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#id Hvn#id}. | -| timeouts | @cdktf/provider-hcp.hvn.HvnTimeouts | timeouts block. | +| datadogApiKey | string | Datadog api key for streaming metrics. | +| datadogRegion | string | Datadog region for streaming metrics. | +| grafanaEndpoint | string | Grafana endpoint for streaming metrics. | +| grafanaPassword | string | Grafana password for streaming metrics. | +| grafanaUser | string | Grafana user for streaming metrics. | +| splunkHecendpoint | string | Splunk endpoint for streaming metrics. | +| splunkToken | string | Splunk token for streaming metrics. | --- -##### `connection`Optional +##### `datadogApiKey`Optional ```typescript -public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +public readonly datadogApiKey: string; ``` -- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection +- *Type:* string + +Datadog api key for streaming metrics. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_api_key VaultCluster#datadog_api_key} --- -##### `count`Optional +##### `datadogRegion`Optional ```typescript -public readonly count: number; +public readonly datadogRegion: string; +``` + +- *Type:* string + +Datadog region for streaming metrics. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_region VaultCluster#datadog_region} + +--- + +##### `grafanaEndpoint`Optional + +```typescript +public readonly grafanaEndpoint: string; ``` -- *Type:* number +- *Type:* string + +Grafana endpoint for streaming metrics. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_endpoint VaultCluster#grafana_endpoint} --- -##### `dependsOn`Optional +##### `grafanaPassword`Optional ```typescript -public readonly dependsOn: ITerraformDependable[]; +public readonly grafanaPassword: string; ``` -- *Type:* cdktf.ITerraformDependable[] +- *Type:* string + +Grafana password for streaming metrics. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_password VaultCluster#grafana_password} --- -##### `forEach`Optional +##### `grafanaUser`Optional ```typescript -public readonly forEach: ITerraformIterator; +public readonly grafanaUser: string; ``` -- *Type:* cdktf.ITerraformIterator +- *Type:* string + +Grafana user for streaming metrics. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_user VaultCluster#grafana_user} --- -##### `lifecycle`Optional +##### `splunkHecendpoint`Optional ```typescript -public readonly lifecycle: TerraformResourceLifecycle; +public readonly splunkHecendpoint: string; ``` -- *Type:* cdktf.TerraformResourceLifecycle +- *Type:* string + +Splunk endpoint for streaming metrics. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_hecendpoint VaultCluster#splunk_hecendpoint} --- -##### `provider`Optional +##### `splunkToken`Optional ```typescript -public readonly provider: TerraformProvider; +public readonly splunkToken: string; ``` -- *Type:* cdktf.TerraformProvider +- *Type:* string + +Splunk token for streaming metrics. + +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_token VaultCluster#splunk_token} --- -##### `provisioners`Optional +### VaultClusterTimeouts + +#### Initializer ```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +import { vaultCluster } from '@cdktf/provider-hcp' + +const vaultClusterTimeouts: vaultCluster.VaultClusterTimeouts = { ... } ``` -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#create VaultCluster#create}. | +| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#default VaultCluster#default}. | +| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#delete VaultCluster#delete}. | +| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#update VaultCluster#update}. | --- -##### `cloudProvider`Required +##### `create`Optional ```typescript -public readonly cloudProvider: string; +public readonly create: string; ``` - *Type:* string -The provider where the HVN is located. The provider 'aws' is generally available and 'azure' is in public beta. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#cloud_provider Hvn#cloud_provider} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#create VaultCluster#create}. --- -##### `hvnId`Required +##### `default`Optional ```typescript -public readonly hvnId: string; +public readonly default: string; ``` - *Type:* string -The ID of the HashiCorp Virtual Network (HVN). - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#hvn_id Hvn#hvn_id} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#default VaultCluster#default}. --- -##### `region`Required +##### `delete`Optional ```typescript -public readonly region: string; +public readonly delete: string; ``` - *Type:* string -The region where the HVN is located. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#region Hvn#region} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#delete VaultCluster#delete}. --- -##### `cidrBlock`Optional +##### `update`Optional ```typescript -public readonly cidrBlock: string; +public readonly update: string; ``` - *Type:* string -The CIDR range of the HVN. If this is not provided, the service will provide a default value. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#cidr_block Hvn#cidr_block} +Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#update VaultCluster#update}. --- -##### `id`Optional +## Classes + +### AwsNetworkPeeringTimeoutsOutputReference + +#### Initializers ```typescript -public readonly id: string; +import { awsNetworkPeering } from '@cdktf/provider-hcp' + +new awsNetworkPeering.AwsNetworkPeeringTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) ``` -- *Type:* string +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#id Hvn#id}. +--- -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +##### `terraformResource`Required ---- +- *Type:* cdktf.IInterpolatingParent -##### `timeouts`Optional +The parent resource. -```typescript -public readonly timeouts: HvnTimeouts; -``` +--- -- *Type:* @cdktf/provider-hcp.hvn.HvnTimeouts +##### `terraformAttribute`Required -timeouts block. +- *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#timeouts Hvn#timeouts} +The attribute on the parent resource this class is referencing. --- -### HvnPeeringConnectionConfig +#### Methods -#### Initializer +| **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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *No description.* | + +--- + +##### `computeFqn` ```typescript -import { hvnPeeringConnection } from '@cdktf/provider-hcp' +public computeFqn(): string +``` -const hvnPeeringConnectionConfig: hvnPeeringConnection.HvnPeeringConnectionConfig = { ... } +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -#### Properties +###### `terraformAttribute`Required -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| hvn1 | string | The unique URL of one of the HVNs being peered. | -| hvn2 | string | The unique URL of one of the HVNs being peered. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#id HvnPeeringConnection#id}. | -| timeouts | @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts | timeouts block. | +- *Type:* string --- -##### `connection`Optional +##### `getBooleanAttribute` ```typescript -public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection +###### `terraformAttribute`Required + +- *Type:* string --- -##### `count`Optional +##### `getBooleanMapAttribute` ```typescript -public readonly count: number; +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -- *Type:* number +###### `terraformAttribute`Required + +- *Type:* string --- -##### `dependsOn`Optional +##### `getListAttribute` ```typescript -public readonly dependsOn: ITerraformDependable[]; +public getListAttribute(terraformAttribute: string): string[] ``` -- *Type:* cdktf.ITerraformDependable[] +###### `terraformAttribute`Required + +- *Type:* string --- -##### `forEach`Optional +##### `getNumberAttribute` ```typescript -public readonly forEach: ITerraformIterator; +public getNumberAttribute(terraformAttribute: string): number ``` -- *Type:* cdktf.ITerraformIterator +###### `terraformAttribute`Required + +- *Type:* string --- -##### `lifecycle`Optional +##### `getNumberListAttribute` ```typescript -public readonly lifecycle: TerraformResourceLifecycle; +public getNumberListAttribute(terraformAttribute: string): number[] ``` -- *Type:* cdktf.TerraformResourceLifecycle +###### `terraformAttribute`Required + +- *Type:* string --- -##### `provider`Optional +##### `getNumberMapAttribute` ```typescript -public readonly provider: TerraformProvider; +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -- *Type:* cdktf.TerraformProvider +###### `terraformAttribute`Required + +- *Type:* string --- -##### `provisioners`Optional +##### `getStringAttribute` ```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +public getStringAttribute(terraformAttribute: string): string ``` -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] +###### `terraformAttribute`Required + +- *Type:* string --- -##### `hvn1`Required +##### `getStringMapAttribute` ```typescript -public readonly hvn1: string; +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -- *Type:* string - -The unique URL of one of the HVNs being peered. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#hvn_1 HvnPeeringConnection#hvn_1} +- *Type:* string --- -##### `hvn2`Required +##### `interpolationForAttribute` ```typescript -public readonly hvn2: string; +public interpolationForAttribute(property: string): IResolvable ``` -- *Type:* string - -The unique URL of one of the HVNs being peered. +###### `property`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#hvn_2 HvnPeeringConnection#hvn_2} +- *Type:* string --- -##### `id`Optional +##### `resolve` ```typescript -public readonly id: string; +public resolve(_context: IResolveContext): any ``` -- *Type:* string +Produce the Token's value at resolution time. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#id HvnPeeringConnection#id}. +###### `_context`Required -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +- *Type:* cdktf.IResolveContext --- -##### `timeouts`Optional +##### `toString` ```typescript -public readonly timeouts: HvnPeeringConnectionTimeouts; +public toString(): string ``` -- *Type:* @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts - -timeouts block. +Return a string representation of this resolvable object. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#timeouts HvnPeeringConnection#timeouts} +Returns a reversible string representation. ---- +##### `resetCreate` -### HvnPeeringConnectionTimeouts +```typescript +public resetCreate(): void +``` -#### Initializer +##### `resetDefault` ```typescript -import { hvnPeeringConnection } from '@cdktf/provider-hcp' +public resetDefault(): void +``` -const hvnPeeringConnectionTimeouts: hvnPeeringConnection.HvnPeeringConnectionTimeouts = { ... } +##### `resetDelete` + +```typescript +public resetDelete(): void ``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#create HvnPeeringConnection#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#default HvnPeeringConnection#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#delete HvnPeeringConnection#delete}. | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| internalValue | @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `create`Optional +##### `creationStack`Required ```typescript -public readonly create: string; +public readonly creationStack: string[]; ``` -- *Type:* string +- *Type:* string[] -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#create HvnPeeringConnection#create}. +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `default`Optional +##### `fqn`Required ```typescript -public readonly default: string; +public readonly fqn: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#default HvnPeeringConnection#default}. - --- -##### `delete`Optional +##### `createInput`Optional ```typescript -public readonly delete: string; +public readonly createInput: string; ``` - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_peering_connection#delete HvnPeeringConnection#delete}. - --- -### HvnRouteConfig - -#### Initializer +##### `defaultInput`Optional ```typescript -import { hvnRoute } from '@cdktf/provider-hcp' - -const hvnRouteConfig: hvnRoute.HvnRouteConfig = { ... } +public readonly defaultInput: string; ``` -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| destinationCidr | string | The destination CIDR of the HVN route. | -| hvnLink | string | The `self_link` of the HashiCorp Virtual Network (HVN). | -| hvnRouteId | string | The ID of the HVN route. | -| targetLink | string | A unique URL identifying the target of the HVN route. Examples of the target: [`aws_network_peering`](aws_network_peering.md), [`aws_transit_gateway_attachment`](aws_transit_gateway_attachment.md). | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#id HvnRoute#id}. | -| timeouts | @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts | timeouts block. | +- *Type:* string --- -##### `connection`Optional +##### `deleteInput`Optional ```typescript -public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +public readonly deleteInput: string; ``` -- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection +- *Type:* string --- -##### `count`Optional +##### `create`Required ```typescript -public readonly count: number; +public readonly create: string; ``` -- *Type:* number +- *Type:* string --- -##### `dependsOn`Optional +##### `default`Required ```typescript -public readonly dependsOn: ITerraformDependable[]; +public readonly default: string; ``` -- *Type:* cdktf.ITerraformDependable[] +- *Type:* string --- -##### `forEach`Optional +##### `delete`Required ```typescript -public readonly forEach: ITerraformIterator; +public readonly delete: string; ``` -- *Type:* cdktf.ITerraformIterator +- *Type:* string --- -##### `lifecycle`Optional +##### `internalValue`Optional ```typescript -public readonly lifecycle: TerraformResourceLifecycle; +public readonly internalValue: AwsNetworkPeeringTimeouts | IResolvable; ``` -- *Type:* cdktf.TerraformResourceLifecycle +- *Type:* @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts | cdktf.IResolvable --- -##### `provider`Optional + +### AwsTransitGatewayAttachmentTimeoutsOutputReference + +#### Initializers ```typescript -public readonly provider: TerraformProvider; +import { awsTransitGatewayAttachment } from '@cdktf/provider-hcp' + +new awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) ``` -- *Type:* cdktf.TerraformProvider +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | --- -##### `provisioners`Optional +##### `terraformResource`Required -```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; -``` +- *Type:* cdktf.IInterpolatingParent -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] +The parent resource. --- -##### `destinationCidr`Required - -```typescript -public readonly destinationCidr: string; -``` +##### `terraformAttribute`Required - *Type:* string -The destination CIDR of the HVN route. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#destination_cidr HvnRoute#destination_cidr} +The attribute on the parent resource this class is referencing. --- -##### `hvnLink`Required - -```typescript -public readonly hvnLink: string; -``` - -- *Type:* string - -The `self_link` of the HashiCorp Virtual Network (HVN). +#### Methods -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#hvn_link HvnRoute#hvn_link} +| **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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *No description.* | --- -##### `hvnRouteId`Required +##### `computeFqn` ```typescript -public readonly hvnRouteId: string; +public computeFqn(): string ``` -- *Type:* string +##### `getAnyMapAttribute` -The ID of the HVN route. +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#hvn_route_id HvnRoute#hvn_route_id} +###### `terraformAttribute`Required + +- *Type:* string --- -##### `targetLink`Required +##### `getBooleanAttribute` ```typescript -public readonly targetLink: string; +public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -- *Type:* string - -A unique URL identifying the target of the HVN route. Examples of the target: [`aws_network_peering`](aws_network_peering.md), [`aws_transit_gateway_attachment`](aws_transit_gateway_attachment.md). +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#target_link HvnRoute#target_link} +- *Type:* string --- -##### `id`Optional +##### `getBooleanMapAttribute` ```typescript -public readonly id: string; +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#id HvnRoute#id}. +###### `terraformAttribute`Required -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +- *Type:* string --- -##### `timeouts`Optional +##### `getListAttribute` ```typescript -public readonly timeouts: HvnRouteTimeouts; +public getListAttribute(terraformAttribute: string): string[] ``` -- *Type:* @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts - -timeouts block. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#timeouts HvnRoute#timeouts} +- *Type:* string --- -### HvnRouteTimeouts - -#### Initializer +##### `getNumberAttribute` ```typescript -import { hvnRoute } from '@cdktf/provider-hcp' - -const hvnRouteTimeouts: hvnRoute.HvnRouteTimeouts = { ... } +public getNumberAttribute(terraformAttribute: string): number ``` -#### Properties +###### `terraformAttribute`Required -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#create HvnRoute#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#default HvnRoute#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#delete HvnRoute#delete}. | +- *Type:* string --- -##### `create`Optional +##### `getNumberListAttribute` ```typescript -public readonly create: string; +public getNumberListAttribute(terraformAttribute: string): number[] ``` -- *Type:* string +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#create HvnRoute#create}. +- *Type:* string --- -##### `default`Optional +##### `getNumberMapAttribute` ```typescript -public readonly default: string; +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -- *Type:* string +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#default HvnRoute#default}. +- *Type:* string --- -##### `delete`Optional +##### `getStringAttribute` ```typescript -public readonly delete: string; +public getStringAttribute(terraformAttribute: string): string ``` -- *Type:* string +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn_route#delete HvnRoute#delete}. +- *Type:* string --- -### HvnTimeouts - -#### Initializer +##### `getStringMapAttribute` ```typescript -import { hvn } from '@cdktf/provider-hcp' - -const hvnTimeouts: hvn.HvnTimeouts = { ... } +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -#### Properties +###### `terraformAttribute`Required -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#create Hvn#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#default Hvn#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#delete Hvn#delete}. | +- *Type:* string --- -##### `create`Optional +##### `interpolationForAttribute` ```typescript -public readonly create: string; +public interpolationForAttribute(property: string): IResolvable ``` -- *Type:* string +###### `property`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#create Hvn#create}. +- *Type:* string --- -##### `default`Optional +##### `resolve` ```typescript -public readonly default: string; +public resolve(_context: IResolveContext): any ``` -- *Type:* string +Produce the Token's value at resolution time. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#default Hvn#default}. +###### `_context`Required + +- *Type:* cdktf.IResolveContext --- -##### `delete`Optional +##### `toString` ```typescript -public readonly delete: string; +public toString(): string ``` -- *Type:* string +Return a string representation of this resolvable object. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/hvn#delete Hvn#delete}. +Returns a reversible string representation. ---- +##### `resetCreate` -### VaultClusterAdminTokenConfig +```typescript +public resetCreate(): void +``` -#### Initializer +##### `resetDefault` ```typescript -import { vaultClusterAdminToken } from '@cdktf/provider-hcp' +public resetDefault(): void +``` -const vaultClusterAdminTokenConfig: vaultClusterAdminToken.VaultClusterAdminTokenConfig = { ... } +##### `resetDelete` + +```typescript +public resetDelete(): void ``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Vault cluster. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#id VaultClusterAdminToken#id}. | -| timeouts | @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts | timeouts block. | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| internalValue | @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `connection`Optional +##### `creationStack`Required ```typescript -public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +public readonly creationStack: string[]; ``` -- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection +- *Type:* string[] + +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `count`Optional +##### `fqn`Required ```typescript -public readonly count: number; +public readonly fqn: string; ``` -- *Type:* number +- *Type:* string --- -##### `dependsOn`Optional +##### `createInput`Optional ```typescript -public readonly dependsOn: ITerraformDependable[]; +public readonly createInput: string; ``` -- *Type:* cdktf.ITerraformDependable[] +- *Type:* string --- -##### `forEach`Optional +##### `defaultInput`Optional ```typescript -public readonly forEach: ITerraformIterator; +public readonly defaultInput: string; ``` -- *Type:* cdktf.ITerraformIterator +- *Type:* string --- -##### `lifecycle`Optional +##### `deleteInput`Optional ```typescript -public readonly lifecycle: TerraformResourceLifecycle; +public readonly deleteInput: string; ``` -- *Type:* cdktf.TerraformResourceLifecycle +- *Type:* string --- -##### `provider`Optional +##### `create`Required ```typescript -public readonly provider: TerraformProvider; +public readonly create: string; ``` -- *Type:* cdktf.TerraformProvider +- *Type:* string --- -##### `provisioners`Optional +##### `default`Required ```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +public readonly default: string; ``` -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] +- *Type:* string --- -##### `clusterId`Required +##### `delete`Required ```typescript -public readonly clusterId: string; +public readonly delete: string; ``` - *Type:* string -The ID of the HCP Vault cluster. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#cluster_id VaultClusterAdminToken#cluster_id} - --- -##### `id`Optional +##### `internalValue`Optional ```typescript -public readonly id: string; +public readonly internalValue: AwsTransitGatewayAttachmentTimeouts | IResolvable; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts | cdktf.IResolvable -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#id VaultClusterAdminToken#id}. +--- -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. ---- +### AzurePeeringConnectionTimeoutsOutputReference -##### `timeouts`Optional +#### Initializers ```typescript -public readonly timeouts: VaultClusterAdminTokenTimeouts; +import { azurePeeringConnection } from '@cdktf/provider-hcp' + +new azurePeeringConnection.AzurePeeringConnectionTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) ``` -- *Type:* @cdktf/provider-hcp.vaultClusterAdminToken.VaultClusterAdminTokenTimeouts +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | -timeouts block. +--- -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#timeouts VaultClusterAdminToken#timeouts} +##### `terraformResource`Required + +- *Type:* cdktf.IInterpolatingParent + +The parent resource. --- -### VaultClusterAdminTokenTimeouts +##### `terraformAttribute`Required -#### Initializer +- *Type:* string + +The attribute on the parent resource this class is referencing. + +--- + +#### Methods + +| **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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *No description.* | + +--- + +##### `computeFqn` ```typescript -import { vaultClusterAdminToken } from '@cdktf/provider-hcp' +public computeFqn(): string +``` -const vaultClusterAdminTokenTimeouts: vaultClusterAdminToken.VaultClusterAdminTokenTimeouts = { ... } +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} ``` -#### Properties +###### `terraformAttribute`Required -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#create VaultClusterAdminToken#create}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#delete VaultClusterAdminToken#delete}. | -| read | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#read VaultClusterAdminToken#read}. | +- *Type:* string --- -##### `create`Optional +##### `getBooleanAttribute` ```typescript -public readonly create: string; +public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -- *Type:* string +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#create VaultClusterAdminToken#create}. +- *Type:* string --- -##### `delete`Optional +##### `getBooleanMapAttribute` ```typescript -public readonly delete: string; +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -- *Type:* string +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#delete VaultClusterAdminToken#delete}. +- *Type:* string --- -##### `read`Optional +##### `getListAttribute` ```typescript -public readonly read: string; +public getListAttribute(terraformAttribute: string): string[] ``` -- *Type:* string +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster_admin_token#read VaultClusterAdminToken#read}. +- *Type:* string --- -### VaultClusterAuditLogConfig - -#### Initializer +##### `getNumberAttribute` ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' - -const vaultClusterAuditLogConfig: vaultCluster.VaultClusterAuditLogConfig = { ... } +public getNumberAttribute(terraformAttribute: string): number ``` -#### Properties +###### `terraformAttribute`Required -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| datadogApiKey | string | Datadog api key for streaming audit logs. | -| datadogRegion | string | Datadog region for streaming audit logs. | -| grafanaEndpoint | string | Grafana endpoint for streaming audit logs. | -| grafanaPassword | string | Grafana password for streaming audit logs. | -| grafanaUser | string | Grafana user for streaming audit logs. | -| splunkHecendpoint | string | Splunk endpoint for streaming audit logs. | -| splunkToken | string | Splunk token for streaming audit logs. | +- *Type:* string --- -##### `datadogApiKey`Optional +##### `getNumberListAttribute` ```typescript -public readonly datadogApiKey: string; +public getNumberListAttribute(terraformAttribute: string): number[] ``` -- *Type:* string - -Datadog api key for streaming audit logs. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_api_key VaultCluster#datadog_api_key} +- *Type:* string --- -##### `datadogRegion`Optional +##### `getNumberMapAttribute` ```typescript -public readonly datadogRegion: string; +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -- *Type:* string - -Datadog region for streaming audit logs. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_region VaultCluster#datadog_region} +- *Type:* string --- -##### `grafanaEndpoint`Optional +##### `getStringAttribute` ```typescript -public readonly grafanaEndpoint: string; +public getStringAttribute(terraformAttribute: string): string ``` -- *Type:* string - -Grafana endpoint for streaming audit logs. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_endpoint VaultCluster#grafana_endpoint} +- *Type:* string --- -##### `grafanaPassword`Optional +##### `getStringMapAttribute` ```typescript -public readonly grafanaPassword: string; +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -- *Type:* string - -Grafana password for streaming audit logs. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_password VaultCluster#grafana_password} +- *Type:* string --- -##### `grafanaUser`Optional +##### `interpolationForAttribute` ```typescript -public readonly grafanaUser: string; +public interpolationForAttribute(property: string): IResolvable ``` -- *Type:* string - -Grafana user for streaming audit logs. +###### `property`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_user VaultCluster#grafana_user} +- *Type:* string --- -##### `splunkHecendpoint`Optional +##### `resolve` ```typescript -public readonly splunkHecendpoint: string; +public resolve(_context: IResolveContext): any ``` -- *Type:* string +Produce the Token's value at resolution time. -Splunk endpoint for streaming audit logs. +###### `_context`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_hecendpoint VaultCluster#splunk_hecendpoint} +- *Type:* cdktf.IResolveContext --- -##### `splunkToken`Optional +##### `toString` ```typescript -public readonly splunkToken: string; +public toString(): string ``` -- *Type:* string - -Splunk token for streaming audit logs. +Return a string representation of this resolvable object. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_token VaultCluster#splunk_token} +Returns a reversible string representation. ---- +##### `resetCreate` -### VaultClusterConfig +```typescript +public resetCreate(): void +``` -#### Initializer +##### `resetDefault` ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' +public resetDefault(): void +``` -const vaultClusterConfig: vaultCluster.VaultClusterConfig = { ... } +##### `resetDelete` + +```typescript +public resetDelete(): void ``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| connection | cdktf.SSHProvisionerConnection \| cdktf.WinrmProvisionerConnection | *No description.* | -| count | number | *No description.* | -| dependsOn | cdktf.ITerraformDependable[] | *No description.* | -| forEach | cdktf.ITerraformIterator | *No description.* | -| lifecycle | cdktf.TerraformResourceLifecycle | *No description.* | -| provider | cdktf.TerraformProvider | *No description.* | -| provisioners | cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[] | *No description.* | -| clusterId | string | The ID of the HCP Vault cluster. | -| hvnId | string | The ID of the HVN this HCP Vault cluster is associated to. | -| auditLogConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig | audit_log_config block. | -| id | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#id VaultCluster#id}. | -| majorVersionUpgradeConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig | major_version_upgrade_config block. | -| metricsConfig | @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig | metrics_config block. | -| minVaultVersion | string | The minimum Vault version to use when creating the cluster. | -| pathsFilter | string[] | The performance replication [paths filter](https://developer.hashicorp.com/vault/tutorials/cloud-ops/vault-replication-terraform). Applies to performance replication secondaries only and operates in "deny" mode only. | -| primaryLink | string | The `self_link` of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. | -| publicEndpoint | boolean \| cdktf.IResolvable | Denotes that the cluster has a public endpoint. Defaults to false. | -| tier | string | Tier of the HCP Vault cluster. | -| timeouts | @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts | timeouts block. | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| internalValue | @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `connection`Optional +##### `creationStack`Required ```typescript -public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection; +public readonly creationStack: string[]; ``` -- *Type:* cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection - ---- - -##### `count`Optional +- *Type:* string[] -```typescript -public readonly count: number; -``` +The creation stack of this resolvable which will be appended to errors thrown during resolution. -- *Type:* number +If this returns an empty array the stack will not be attached. --- -##### `dependsOn`Optional +##### `fqn`Required ```typescript -public readonly dependsOn: ITerraformDependable[]; +public readonly fqn: string; ``` -- *Type:* cdktf.ITerraformDependable[] +- *Type:* string --- -##### `forEach`Optional +##### `createInput`Optional ```typescript -public readonly forEach: ITerraformIterator; +public readonly createInput: string; ``` -- *Type:* cdktf.ITerraformIterator +- *Type:* string --- -##### `lifecycle`Optional +##### `defaultInput`Optional ```typescript -public readonly lifecycle: TerraformResourceLifecycle; +public readonly defaultInput: string; ``` -- *Type:* cdktf.TerraformResourceLifecycle +- *Type:* string --- -##### `provider`Optional +##### `deleteInput`Optional ```typescript -public readonly provider: TerraformProvider; +public readonly deleteInput: string; ``` -- *Type:* cdktf.TerraformProvider +- *Type:* string --- -##### `provisioners`Optional +##### `create`Required ```typescript -public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[]; +public readonly create: string; ``` -- *Type:* cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] +- *Type:* string --- -##### `clusterId`Required +##### `default`Required ```typescript -public readonly clusterId: string; +public readonly default: string; ``` - *Type:* string -The ID of the HCP Vault cluster. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#cluster_id VaultCluster#cluster_id} - --- -##### `hvnId`Required +##### `delete`Required ```typescript -public readonly hvnId: string; +public readonly delete: string; ``` - *Type:* string -The ID of the HVN this HCP Vault cluster is associated to. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#hvn_id VaultCluster#hvn_id} - --- -##### `auditLogConfig`Optional +##### `internalValue`Optional ```typescript -public readonly auditLogConfig: VaultClusterAuditLogConfig; +public readonly internalValue: AzurePeeringConnectionTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterAuditLogConfig +- *Type:* @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts | cdktf.IResolvable -audit_log_config block. +--- -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#audit_log_config VaultCluster#audit_log_config} ---- +### BoundaryClusterTimeoutsOutputReference -##### `id`Optional +#### Initializers ```typescript -public readonly id: string; -``` - -- *Type:* string +import { boundaryCluster } from '@cdktf/provider-hcp' -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#id VaultCluster#id}. +new boundaryCluster.BoundaryClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +``` -Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. -If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| terraformResource | cdktf.IInterpolatingParent | The parent resource. | +| terraformAttribute | string | The attribute on the parent resource this class is referencing. | --- -##### `majorVersionUpgradeConfig`Optional - -```typescript -public readonly majorVersionUpgradeConfig: VaultClusterMajorVersionUpgradeConfig; -``` - -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMajorVersionUpgradeConfig +##### `terraformResource`Required -major_version_upgrade_config block. +- *Type:* cdktf.IInterpolatingParent -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#major_version_upgrade_config VaultCluster#major_version_upgrade_config} +The parent resource. --- -##### `metricsConfig`Optional +##### `terraformAttribute`Required -```typescript -public readonly metricsConfig: VaultClusterMetricsConfig; -``` +- *Type:* string -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterMetricsConfig +The attribute on the parent resource this class is referencing. -metrics_config block. +--- -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#metrics_config VaultCluster#metrics_config} +#### Methods + +| **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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *No description.* | --- -##### `minVaultVersion`Optional +##### `computeFqn` ```typescript -public readonly minVaultVersion: string; +public computeFqn(): string ``` -- *Type:* string +##### `getAnyMapAttribute` -The minimum Vault version to use when creating the cluster. +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` -If not specified, it is defaulted to the version that is currently recommended by HCP. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#min_vault_version VaultCluster#min_vault_version} +- *Type:* string --- -##### `pathsFilter`Optional +##### `getBooleanAttribute` ```typescript -public readonly pathsFilter: string[]; +public getBooleanAttribute(terraformAttribute: string): IResolvable ``` -- *Type:* string[] - -The performance replication [paths filter](https://developer.hashicorp.com/vault/tutorials/cloud-ops/vault-replication-terraform). Applies to performance replication secondaries only and operates in "deny" mode only. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#paths_filter VaultCluster#paths_filter} +- *Type:* string --- -##### `primaryLink`Optional +##### `getBooleanMapAttribute` ```typescript -public readonly primaryLink: string; +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} ``` -- *Type:* string - -The `self_link` of the HCP Vault Plus tier cluster which is the primary in the performance replication setup with this HCP Vault Plus tier cluster. - -If not specified, it is a standalone Plus tier HCP Vault cluster. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#primary_link VaultCluster#primary_link} +- *Type:* string --- -##### `publicEndpoint`Optional +##### `getListAttribute` ```typescript -public readonly publicEndpoint: boolean | IResolvable; +public getListAttribute(terraformAttribute: string): string[] ``` -- *Type:* boolean | cdktf.IResolvable - -Denotes that the cluster has a public endpoint. Defaults to false. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#public_endpoint VaultCluster#public_endpoint} +- *Type:* string --- -##### `tier`Optional +##### `getNumberAttribute` ```typescript -public readonly tier: string; +public getNumberAttribute(terraformAttribute: string): number ``` -- *Type:* string - -Tier of the HCP Vault cluster. - -Valid options for tiers - `dev`, `starter_small`, `standard_small`, `standard_medium`, `standard_large`, `plus_small`, `plus_medium`, `plus_large`. See [pricing information](https://cloud.hashicorp.com/pricing/vault). Changing a cluster's size or tier is only available to admins. See [Scale a cluster](https://registry.terraform.io/providers/hashicorp/hcp/latest/docs/guides/vault-scaling). +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#tier VaultCluster#tier} +- *Type:* string --- -##### `timeouts`Optional +##### `getNumberListAttribute` ```typescript -public readonly timeouts: VaultClusterTimeouts; +public getNumberListAttribute(terraformAttribute: string): number[] ``` -- *Type:* @cdktf/provider-hcp.vaultCluster.VaultClusterTimeouts - -timeouts block. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#timeouts VaultCluster#timeouts} +- *Type:* string --- -### VaultClusterMajorVersionUpgradeConfig - -#### Initializer +##### `getNumberMapAttribute` ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' - -const vaultClusterMajorVersionUpgradeConfig: vaultCluster.VaultClusterMajorVersionUpgradeConfig = { ... } +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} ``` -#### Properties +###### `terraformAttribute`Required -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| upgradeType | string | The major upgrade type for the cluster. Valid options for upgrade type - `AUTOMATIC`, `SCHEDULED`, `MANUAL`. | -| maintenanceWindowDay | string | The maintenance day of the week for scheduled upgrades. | -| maintenanceWindowTime | string | The maintenance time frame for scheduled upgrades. Valid options for maintenance window time - `WINDOW_12AM_4AM`, `WINDOW_6AM_10AM`, `WINDOW_12PM_4PM`, `WINDOW_6PM_10PM`. | +- *Type:* string --- -##### `upgradeType`Required +##### `getStringAttribute` ```typescript -public readonly upgradeType: string; +public getStringAttribute(terraformAttribute: string): string ``` -- *Type:* string - -The major upgrade type for the cluster. Valid options for upgrade type - `AUTOMATIC`, `SCHEDULED`, `MANUAL`. +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#upgrade_type VaultCluster#upgrade_type} +- *Type:* string --- -##### `maintenanceWindowDay`Optional +##### `getStringMapAttribute` ```typescript -public readonly maintenanceWindowDay: string; +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} ``` -- *Type:* string - -The maintenance day of the week for scheduled upgrades. - -Valid options for maintenance window day - `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY` +###### `terraformAttribute`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#maintenance_window_day VaultCluster#maintenance_window_day} +- *Type:* string --- -##### `maintenanceWindowTime`Optional +##### `interpolationForAttribute` ```typescript -public readonly maintenanceWindowTime: string; +public interpolationForAttribute(property: string): IResolvable ``` -- *Type:* string - -The maintenance time frame for scheduled upgrades. Valid options for maintenance window time - `WINDOW_12AM_4AM`, `WINDOW_6AM_10AM`, `WINDOW_12PM_4PM`, `WINDOW_6PM_10PM`. +###### `property`Required -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#maintenance_window_time VaultCluster#maintenance_window_time} +- *Type:* string --- -### VaultClusterMetricsConfig - -#### Initializer +##### `resolve` ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' - -const vaultClusterMetricsConfig: vaultCluster.VaultClusterMetricsConfig = { ... } +public resolve(_context: IResolveContext): any ``` -#### Properties +Produce the Token's value at resolution time. -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| datadogApiKey | string | Datadog api key for streaming metrics. | -| datadogRegion | string | Datadog region for streaming metrics. | -| grafanaEndpoint | string | Grafana endpoint for streaming metrics. | -| grafanaPassword | string | Grafana password for streaming metrics. | -| grafanaUser | string | Grafana user for streaming metrics. | -| splunkHecendpoint | string | Splunk endpoint for streaming metrics. | -| splunkToken | string | Splunk token for streaming metrics. | +###### `_context`Required + +- *Type:* cdktf.IResolveContext --- -##### `datadogApiKey`Optional +##### `toString` ```typescript -public readonly datadogApiKey: string; +public toString(): string ``` -- *Type:* string - -Datadog api key for streaming metrics. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_api_key VaultCluster#datadog_api_key} +Return a string representation of this resolvable object. ---- +Returns a reversible string representation. -##### `datadogRegion`Optional +##### `resetCreate` ```typescript -public readonly datadogRegion: string; +public resetCreate(): void ``` -- *Type:* string - -Datadog region for streaming metrics. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#datadog_region VaultCluster#datadog_region} +##### `resetDefault` ---- +```typescript +public resetDefault(): void +``` -##### `grafanaEndpoint`Optional +##### `resetDelete` ```typescript -public readonly grafanaEndpoint: string; +public resetDelete(): void ``` -- *Type:* string -Grafana endpoint for streaming metrics. +#### Properties -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_endpoint VaultCluster#grafana_endpoint} +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| internalValue | @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `grafanaPassword`Optional +##### `creationStack`Required ```typescript -public readonly grafanaPassword: string; +public readonly creationStack: string[]; ``` -- *Type:* string +- *Type:* string[] -Grafana password for streaming metrics. +The creation stack of this resolvable which will be appended to errors thrown during resolution. -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_password VaultCluster#grafana_password} +If this returns an empty array the stack will not be attached. --- -##### `grafanaUser`Optional +##### `fqn`Required ```typescript -public readonly grafanaUser: string; +public readonly fqn: string; ``` - *Type:* string -Grafana user for streaming metrics. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#grafana_user VaultCluster#grafana_user} - --- -##### `splunkHecendpoint`Optional +##### `createInput`Optional ```typescript -public readonly splunkHecendpoint: string; +public readonly createInput: string; ``` - *Type:* string -Splunk endpoint for streaming metrics. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_hecendpoint VaultCluster#splunk_hecendpoint} - --- -##### `splunkToken`Optional +##### `defaultInput`Optional ```typescript -public readonly splunkToken: string; +public readonly defaultInput: string; ``` - *Type:* string -Splunk token for streaming metrics. - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#splunk_token VaultCluster#splunk_token} - --- -### VaultClusterTimeouts - -#### Initializer +##### `deleteInput`Optional ```typescript -import { vaultCluster } from '@cdktf/provider-hcp' - -const vaultClusterTimeouts: vaultCluster.VaultClusterTimeouts = { ... } +public readonly deleteInput: string; ``` -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| create | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#create VaultCluster#create}. | -| default | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#default VaultCluster#default}. | -| delete | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#delete VaultCluster#delete}. | -| update | string | Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#update VaultCluster#update}. | +- *Type:* string --- -##### `create`Optional +##### `create`Required ```typescript public readonly create: string; @@ -26162,11 +28533,9 @@ public readonly create: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#create VaultCluster#create}. - --- -##### `default`Optional +##### `default`Required ```typescript public readonly default: string; @@ -26174,11 +28543,9 @@ public readonly default: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#default VaultCluster#default}. - --- -##### `delete`Optional +##### `delete`Required ```typescript public readonly delete: string; @@ -26186,42 +28553,37 @@ public readonly delete: string; - *Type:* string -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#delete VaultCluster#delete}. - --- -##### `update`Optional +##### `internalValue`Optional ```typescript -public readonly update: string; +public readonly internalValue: BoundaryClusterTimeouts | IResolvable; ``` -- *Type:* string - -Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/vault_cluster#update VaultCluster#update}. +- *Type:* @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts | cdktf.IResolvable --- -## Classes -### AwsNetworkPeeringTimeoutsOutputReference +### ConsulClusterRootTokenTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { awsNetworkPeering } from '@cdktf/provider-hcp' +import { consulClusterRootToken } from '@cdktf/provider-hcp' -new awsNetworkPeering.AwsNetworkPeeringTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new consulClusterRootToken.ConsulClusterRootTokenTimeoutsOutputReference(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 @@ -26229,7 +28591,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -26241,152 +28603,150 @@ 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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *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. | +| resetDefault | *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 @@ -26394,13 +28754,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 @@ -26410,42 +28770,26 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` - -```typescript -public resetCreate(): void -``` - -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void ``` -##### `resetDelete` - -```typescript -public resetDelete(): void -``` - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| internalValue | @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -26459,7 +28803,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -26469,17 +28813,7 @@ public readonly fqn: string; --- -##### `createInput`Optional - -```typescript -public readonly createInput: string; -``` - -- *Type:* string - ---- - -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -26489,27 +28823,7 @@ public readonly defaultInput: string; --- -##### `deleteInput`Optional - -```typescript -public readonly deleteInput: string; -``` - -- *Type:* string - ---- - -##### `create`Required - -```typescript -public readonly create: string; -``` - -- *Type:* string - ---- - -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -26519,45 +28833,35 @@ public readonly default: string; --- -##### `delete`Required - -```typescript -public readonly delete: string; -``` - -- *Type:* string - ---- - -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: AwsNetworkPeeringTimeouts | IResolvable; +public readonly internalValue: ConsulClusterRootTokenTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.awsNetworkPeering.AwsNetworkPeeringTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts | cdktf.IResolvable --- -### AwsTransitGatewayAttachmentTimeoutsOutputReference +### ConsulClusterTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { awsTransitGatewayAttachment } from '@cdktf/provider-hcp' +import { consulCluster } from '@cdktf/provider-hcp' -new awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new consulCluster.ConsulClusterTimeoutsOutputReference(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 @@ -26565,7 +28869,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -26577,152 +28881,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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *No description.* | +| resetUpdate | *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 @@ -26730,13 +29035,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 @@ -26746,42 +29051,50 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` +##### `resetCreate` ```typescript public resetCreate(): void ``` -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void ``` -##### `resetDelete` +##### `resetDelete` ```typescript public resetDelete(): void ``` +##### `resetUpdate` + +```typescript +public resetUpdate(): void +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| internalValue | @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| updateInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| update | string | *No description.* | +| internalValue | @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -26795,7 +29108,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -26805,7 +29118,7 @@ public readonly fqn: string; --- -##### `createInput`Optional +##### `createInput`Optional ```typescript public readonly createInput: string; @@ -26815,7 +29128,7 @@ public readonly createInput: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -26825,7 +29138,7 @@ public readonly defaultInput: string; --- -##### `deleteInput`Optional +##### `deleteInput`Optional ```typescript public readonly deleteInput: string; @@ -26835,7 +29148,17 @@ public readonly deleteInput: string; --- -##### `create`Required +##### `updateInput`Optional + +```typescript +public readonly updateInput: string; +``` + +- *Type:* string + +--- + +##### `create`Required ```typescript public readonly create: string; @@ -26845,7 +29168,7 @@ public readonly create: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -26855,7 +29178,7 @@ public readonly default: string; --- -##### `delete`Required +##### `delete`Required ```typescript public readonly delete: string; @@ -26865,35 +29188,45 @@ public readonly delete: string; --- -##### `internalValue`Optional +##### `update`Required ```typescript -public readonly internalValue: AwsTransitGatewayAttachmentTimeouts | IResolvable; +public readonly update: string; ``` -- *Type:* @cdktf/provider-hcp.awsTransitGatewayAttachment.AwsTransitGatewayAttachmentTimeouts | cdktf.IResolvable +- *Type:* string --- +##### `internalValue`Optional -### AzurePeeringConnectionTimeoutsOutputReference +```typescript +public readonly internalValue: ConsulClusterTimeouts | IResolvable; +``` -#### Initializers +- *Type:* @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts | cdktf.IResolvable + +--- + + +### ConsulSnapshotTimeoutsOutputReference + +#### Initializers ```typescript -import { azurePeeringConnection } from '@cdktf/provider-hcp' +import { consulSnapshot } from '@cdktf/provider-hcp' -new azurePeeringConnection.AzurePeeringConnectionTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new consulSnapshot.ConsulSnapshotTimeoutsOutputReference(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 @@ -26901,7 +29234,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -26913,152 +29246,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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *No description.* | +| resetUpdate | *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 @@ -27066,13 +29400,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 @@ -27082,42 +29416,50 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` +##### `resetCreate` ```typescript public resetCreate(): void ``` -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void ``` -##### `resetDelete` +##### `resetDelete` ```typescript public resetDelete(): void ``` +##### `resetUpdate` + +```typescript +public resetUpdate(): void +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| internalValue | @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| updateInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| update | string | *No description.* | +| internalValue | @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27131,7 +29473,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27141,7 +29483,7 @@ public readonly fqn: string; --- -##### `createInput`Optional +##### `createInput`Optional ```typescript public readonly createInput: string; @@ -27151,7 +29493,7 @@ public readonly createInput: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -27161,7 +29503,7 @@ public readonly defaultInput: string; --- -##### `deleteInput`Optional +##### `deleteInput`Optional ```typescript public readonly deleteInput: string; @@ -27171,7 +29513,17 @@ public readonly deleteInput: string; --- -##### `create`Required +##### `updateInput`Optional + +```typescript +public readonly updateInput: string; +``` + +- *Type:* string + +--- + +##### `create`Required ```typescript public readonly create: string; @@ -27181,55 +29533,65 @@ public readonly create: string; --- -##### `default`Required +##### `default`Required + +```typescript +public readonly default: string; +``` + +- *Type:* string + +--- + +##### `delete`Required ```typescript -public readonly default: string; +public readonly delete: string; ``` - *Type:* string --- -##### `delete`Required +##### `update`Required ```typescript -public readonly delete: string; +public readonly update: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: AzurePeeringConnectionTimeouts | IResolvable; +public readonly internalValue: ConsulSnapshotTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.azurePeeringConnection.AzurePeeringConnectionTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts | cdktf.IResolvable --- -### BoundaryClusterTimeoutsOutputReference +### DataHcpAwsNetworkPeeringTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { boundaryCluster } from '@cdktf/provider-hcp' +import { dataHcpAwsNetworkPeering } from '@cdktf/provider-hcp' -new boundaryCluster.BoundaryClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeoutsOutputReference(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 @@ -27237,7 +29599,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27249,152 +29611,150 @@ 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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *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. | +| resetRead | *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 @@ -27402,13 +29762,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 @@ -27418,22 +29778,10 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` - -```typescript -public resetCreate(): void -``` - -##### `resetDefault` - -```typescript -public resetDefault(): void -``` - -##### `resetDelete` +##### `resetRead` ```typescript -public resetDelete(): void +public resetRead(): void ``` @@ -27441,19 +29789,15 @@ public resetDelete(): 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.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| internalValue | @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts \| cdktf.IResolvable | *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.* | +| read | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27467,7 +29811,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27477,95 +29821,55 @@ public readonly fqn: string; --- -##### `createInput`Optional - -```typescript -public readonly createInput: string; -``` - -- *Type:* string - ---- - -##### `defaultInput`Optional - -```typescript -public readonly defaultInput: string; -``` - -- *Type:* string - ---- - -##### `deleteInput`Optional - -```typescript -public readonly deleteInput: string; -``` - -- *Type:* string - ---- - -##### `create`Required - -```typescript -public readonly create: string; -``` - -- *Type:* string - ---- - -##### `default`Required +##### `readInput`Optional ```typescript -public readonly default: string; +public readonly readInput: string; ``` - *Type:* string --- -##### `delete`Required +##### `read`Required ```typescript -public readonly delete: string; +public readonly read: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: BoundaryClusterTimeouts | IResolvable; +public readonly internalValue: DataHcpAwsNetworkPeeringTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.boundaryCluster.BoundaryClusterTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts | cdktf.IResolvable --- -### ConsulClusterRootTokenTimeoutsOutputReference +### DataHcpAwsTransitGatewayAttachmentTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { consulClusterRootToken } from '@cdktf/provider-hcp' +import { dataHcpAwsTransitGatewayAttachment } from '@cdktf/provider-hcp' -new consulClusterRootToken.ConsulClusterRootTokenTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeoutsOutputReference(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 @@ -27573,7 +29877,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27585,150 +29889,150 @@ 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. | -| resetDefault | *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. | +| resetDefault | *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 @@ -27736,13 +30040,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 @@ -27752,7 +30056,7 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void @@ -27763,15 +30067,15 @@ public resetDefault(): 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.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -27785,7 +30089,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -27795,7 +30099,7 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -27805,7 +30109,7 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -27815,35 +30119,35 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: ConsulClusterRootTokenTimeouts | IResolvable; +public readonly internalValue: DataHcpAwsTransitGatewayAttachmentTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.consulClusterRootToken.ConsulClusterRootTokenTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts | cdktf.IResolvable --- -### ConsulClusterTimeoutsOutputReference +### DataHcpAzurePeeringConnectionTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { consulCluster } from '@cdktf/provider-hcp' +import { dataHcpAzurePeeringConnection } from '@cdktf/provider-hcp' -new consulCluster.ConsulClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeoutsOutputReference(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 @@ -27851,7 +30155,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -27863,153 +30167,150 @@ 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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *No description.* | -| resetUpdate | *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. | +| resetRead | *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 @@ -28017,13 +30318,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 @@ -28033,28 +30334,10 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` - -```typescript -public resetCreate(): void -``` - -##### `resetDefault` - -```typescript -public resetDefault(): void -``` - -##### `resetDelete` - -```typescript -public resetDelete(): void -``` - -##### `resetUpdate` +##### `resetRead` ```typescript -public resetUpdate(): void +public resetRead(): void ``` @@ -28062,21 +30345,15 @@ public resetUpdate(): 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.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| updateInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| update | string | *No description.* | -| internalValue | @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts \| cdktf.IResolvable | *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.* | +| read | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -28090,7 +30367,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -28100,115 +30377,55 @@ public readonly fqn: string; --- -##### `createInput`Optional - -```typescript -public readonly createInput: string; -``` - -- *Type:* string - ---- - -##### `defaultInput`Optional - -```typescript -public readonly defaultInput: string; -``` - -- *Type:* string - ---- - -##### `deleteInput`Optional - -```typescript -public readonly deleteInput: string; -``` - -- *Type:* string - ---- - -##### `updateInput`Optional - -```typescript -public readonly updateInput: string; -``` - -- *Type:* string - ---- - -##### `create`Required - -```typescript -public readonly create: string; -``` - -- *Type:* string - ---- - -##### `default`Required - -```typescript -public readonly default: string; -``` - -- *Type:* string - ---- - -##### `delete`Required +##### `readInput`Optional ```typescript -public readonly delete: string; +public readonly readInput: string; ``` - *Type:* string --- -##### `update`Required +##### `read`Required ```typescript -public readonly update: string; +public readonly read: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: ConsulClusterTimeouts | IResolvable; +public readonly internalValue: DataHcpAzurePeeringConnectionTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.consulCluster.ConsulClusterTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts | cdktf.IResolvable --- -### ConsulSnapshotTimeoutsOutputReference +### DataHcpBoundaryClusterTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { consulSnapshot } from '@cdktf/provider-hcp' +import { dataHcpBoundaryCluster } from '@cdktf/provider-hcp' -new consulSnapshot.ConsulSnapshotTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeoutsOutputReference(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 @@ -28216,7 +30433,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -28228,153 +30445,150 @@ 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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *No description.* | -| resetUpdate | *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. | +| resetDefault | *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 @@ -28382,13 +30596,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 @@ -28398,50 +30612,26 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` - -```typescript -public resetCreate(): void -``` - -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void ``` -##### `resetDelete` - -```typescript -public resetDelete(): void -``` - -##### `resetUpdate` - -```typescript -public resetUpdate(): void -``` - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| updateInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| update | string | *No description.* | -| internalValue | @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -28455,7 +30645,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -28465,17 +30655,7 @@ public readonly fqn: string; --- -##### `createInput`Optional - -```typescript -public readonly createInput: string; -``` - -- *Type:* string - ---- - -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -28485,37 +30665,7 @@ public readonly defaultInput: string; --- -##### `deleteInput`Optional - -```typescript -public readonly deleteInput: string; -``` - -- *Type:* string - ---- - -##### `updateInput`Optional - -```typescript -public readonly updateInput: string; -``` - -- *Type:* string - ---- - -##### `create`Required - -```typescript -public readonly create: string; -``` - -- *Type:* string - ---- - -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -28525,55 +30675,35 @@ public readonly default: string; --- -##### `delete`Required - -```typescript -public readonly delete: string; -``` - -- *Type:* string - ---- - -##### `update`Required - -```typescript -public readonly update: string; -``` - -- *Type:* string - ---- - -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: ConsulSnapshotTimeouts | IResolvable; +public readonly internalValue: DataHcpBoundaryClusterTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.consulSnapshot.ConsulSnapshotTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts | cdktf.IResolvable --- -### DataHcpAwsNetworkPeeringTimeoutsOutputReference +### DataHcpConsulAgentHelmConfigTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpAwsNetworkPeering } from '@cdktf/provider-hcp' +import { dataHcpConsulAgentHelmConfig } from '@cdktf/provider-hcp' -new dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeoutsOutputReference(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 @@ -28581,162 +30711,162 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string -The attribute on the parent resource this class is referencing. - ---- - -#### Methods - -| **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. | -| resetRead | *No description.* | - +The attribute on the parent resource this class is referencing. + --- -##### `computeFqn` +#### Methods + +| **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. | +| resetDefault | *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 @@ -28744,13 +30874,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 @@ -28760,10 +30890,10 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetRead` +##### `resetDefault` ```typescript -public resetRead(): void +public resetDefault(): void ``` @@ -28771,15 +30901,15 @@ public resetRead(): 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.* | -| readInput | string | *No description.* | -| read | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -28793,7 +30923,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -28803,55 +30933,55 @@ public readonly fqn: string; --- -##### `readInput`Optional +##### `defaultInput`Optional ```typescript -public readonly readInput: string; +public readonly defaultInput: string; ``` - *Type:* string --- -##### `read`Required +##### `default`Required ```typescript -public readonly read: string; +public readonly default: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpAwsNetworkPeeringTimeouts | IResolvable; +public readonly internalValue: DataHcpConsulAgentHelmConfigTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpAwsNetworkPeering.DataHcpAwsNetworkPeeringTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts | cdktf.IResolvable --- -### DataHcpAwsTransitGatewayAttachmentTimeoutsOutputReference +### DataHcpConsulAgentKubernetesSecretTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpAwsTransitGatewayAttachment } from '@cdktf/provider-hcp' +import { dataHcpConsulAgentKubernetesSecret } from '@cdktf/provider-hcp' -new dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeoutsOutputReference(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 @@ -28859,7 +30989,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -28871,150 +31001,150 @@ 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. | -| resetDefault | *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. | +| resetDefault | *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 @@ -29022,13 +31152,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 @@ -29038,7 +31168,7 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void @@ -29049,15 +31179,15 @@ public resetDefault(): 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.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29071,7 +31201,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29081,7 +31211,7 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -29091,7 +31221,7 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -29101,35 +31231,35 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpAwsTransitGatewayAttachmentTimeouts | IResolvable; +public readonly internalValue: DataHcpConsulAgentKubernetesSecretTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpAwsTransitGatewayAttachment.DataHcpAwsTransitGatewayAttachmentTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts | cdktf.IResolvable --- -### DataHcpAzurePeeringConnectionTimeoutsOutputReference +### DataHcpConsulClusterTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpAzurePeeringConnection } from '@cdktf/provider-hcp' +import { dataHcpConsulCluster } from '@cdktf/provider-hcp' -new dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpConsulCluster.DataHcpConsulClusterTimeoutsOutputReference(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 @@ -29137,7 +31267,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -29145,154 +31275,154 @@ The attribute on the parent resource this class is referencing. --- -#### Methods - -| **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. | -| resetRead | *No description.* | - +#### Methods + +| **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. | +| resetDefault | *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 @@ -29300,13 +31430,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 @@ -29316,10 +31446,10 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetRead` +##### `resetDefault` ```typescript -public resetRead(): void +public resetDefault(): void ``` @@ -29327,15 +31457,15 @@ public resetRead(): 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.* | -| readInput | string | *No description.* | -| read | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29349,7 +31479,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29359,55 +31489,55 @@ public readonly fqn: string; --- -##### `readInput`Optional +##### `defaultInput`Optional ```typescript -public readonly readInput: string; +public readonly defaultInput: string; ``` - *Type:* string --- -##### `read`Required +##### `default`Required ```typescript -public readonly read: string; +public readonly default: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpAzurePeeringConnectionTimeouts | IResolvable; +public readonly internalValue: DataHcpConsulClusterTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpAzurePeeringConnection.DataHcpAzurePeeringConnectionTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts | cdktf.IResolvable --- -### DataHcpBoundaryClusterTimeoutsOutputReference +### DataHcpConsulVersionsTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpBoundaryCluster } from '@cdktf/provider-hcp' +import { dataHcpConsulVersions } from '@cdktf/provider-hcp' -new dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpConsulVersions.DataHcpConsulVersionsTimeoutsOutputReference(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 @@ -29415,7 +31545,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -29427,150 +31557,150 @@ 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. | -| resetDefault | *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. | +| resetDefault | *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 @@ -29578,13 +31708,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 @@ -29594,7 +31724,7 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void @@ -29605,15 +31735,15 @@ public resetDefault(): 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.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29627,7 +31757,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29637,7 +31767,7 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -29647,7 +31777,7 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -29657,35 +31787,35 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpBoundaryClusterTimeouts | IResolvable; +public readonly internalValue: DataHcpConsulVersionsTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpBoundaryCluster.DataHcpBoundaryClusterTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts | cdktf.IResolvable --- -### DataHcpConsulAgentHelmConfigTimeoutsOutputReference +### DataHcpHvnPeeringConnectionTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpConsulAgentHelmConfig } from '@cdktf/provider-hcp' +import { dataHcpHvnPeeringConnection } from '@cdktf/provider-hcp' -new dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeoutsOutputReference(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 @@ -29693,162 +31823,162 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string -The attribute on the parent resource this class is referencing. - ---- - -#### Methods - -| **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. | -| resetDefault | *No description.* | - +The attribute on the parent resource this class is referencing. + --- -##### `computeFqn` +#### Methods + +| **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. | +| resetDefault | *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 @@ -29856,13 +31986,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 @@ -29872,7 +32002,7 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void @@ -29883,15 +32013,15 @@ public resetDefault(): 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.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -29905,7 +32035,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -29915,7 +32045,7 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -29925,7 +32055,7 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -29935,35 +32065,35 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpConsulAgentHelmConfigTimeouts | IResolvable; +public readonly internalValue: DataHcpHvnPeeringConnectionTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentHelmConfig.DataHcpConsulAgentHelmConfigTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts | cdktf.IResolvable --- -### DataHcpConsulAgentKubernetesSecretTimeoutsOutputReference +### DataHcpHvnRouteTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpConsulAgentKubernetesSecret } from '@cdktf/provider-hcp' +import { dataHcpHvnRoute } from '@cdktf/provider-hcp' -new dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpHvnRoute.DataHcpHvnRouteTimeoutsOutputReference(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 @@ -29971,7 +32101,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -29983,150 +32113,150 @@ 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. | -| resetDefault | *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. | +| resetDefault | *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 @@ -30134,13 +32264,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 @@ -30150,7 +32280,7 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void @@ -30161,15 +32291,15 @@ public resetDefault(): 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.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -30183,7 +32313,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -30193,7 +32323,7 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -30203,7 +32333,7 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -30213,35 +32343,35 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpConsulAgentKubernetesSecretTimeouts | IResolvable; +public readonly internalValue: DataHcpHvnRouteTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpConsulAgentKubernetesSecret.DataHcpConsulAgentKubernetesSecretTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts | cdktf.IResolvable --- -### DataHcpConsulClusterTimeoutsOutputReference +### DataHcpHvnTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpConsulCluster } from '@cdktf/provider-hcp' +import { dataHcpHvn } from '@cdktf/provider-hcp' -new dataHcpConsulCluster.DataHcpConsulClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpHvn.DataHcpHvnTimeoutsOutputReference(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 @@ -30249,7 +32379,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -30261,150 +32391,150 @@ 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. | -| resetDefault | *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. | +| resetDefault | *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 @@ -30412,13 +32542,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 @@ -30428,7 +32558,7 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void @@ -30439,15 +32569,15 @@ public resetDefault(): 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.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -30461,7 +32591,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -30471,7 +32601,7 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -30481,7 +32611,7 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -30491,35 +32621,36 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpConsulClusterTimeouts | IResolvable; +public readonly internalValue: DataHcpHvnTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpConsulCluster.DataHcpConsulClusterTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts | cdktf.IResolvable --- -### DataHcpConsulVersionsTimeoutsOutputReference +### DataHcpPackerImageIterationBuildsImagesList -#### Initializers +#### Initializers ```typescript -import { dataHcpConsulVersions } from '@cdktf/provider-hcp' +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' -new dataHcpConsulVersions.DataHcpConsulVersionsTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesList(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. | +| 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 @@ -30527,7 +32658,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -30535,154 +32666,32 @@ The attribute on the parent resource this class is referencing. --- -#### Methods - -| **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. | -| resetDefault | *No description.* | - ---- - -##### `computeFqn` - -```typescript -public computeFqn(): string -``` - -##### `getAnyMapAttribute` - -```typescript -public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getBooleanAttribute` - -```typescript -public getBooleanAttribute(terraformAttribute: string): IResolvable -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getBooleanMapAttribute` - -```typescript -public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getListAttribute` - -```typescript -public getListAttribute(terraformAttribute: string): string[] -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getNumberAttribute` - -```typescript -public getNumberAttribute(terraformAttribute: string): number -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getNumberListAttribute` - -```typescript -public getNumberListAttribute(terraformAttribute: string): number[] -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getNumberMapAttribute` - -```typescript -public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getStringAttribute` - -```typescript -public getStringAttribute(terraformAttribute: string): string -``` +##### `wrapsSet`Required -###### `terraformAttribute`Required +- *Type:* boolean -- *Type:* string +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- -##### `getStringMapAttribute` - -```typescript -public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} -``` - -###### `terraformAttribute`Required +#### Methods -- *Type:* string +| **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.* | --- -##### `interpolationForAttribute` +##### `computeFqn` ```typescript -public interpolationForAttribute(property: string): IResolvable +public computeFqn(): string ``` -###### `property`Required - -- *Type:* string - ---- - -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -30690,13 +32699,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 @@ -30706,26 +32715,31 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `get` + +```typescript +public get(index: number): DataHcpPackerImageIterationBuildsImagesOutputReference +``` + +###### `index`Required + +- *Type:* number + +the index of the item to return. -```typescript -public resetDefault(): void -``` +--- #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts \| cdktf.IResolvable | *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[]; @@ -30739,7 +32753,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -30749,67 +32763,55 @@ public readonly fqn: string; --- -##### `defaultInput`Optional - -```typescript -public readonly defaultInput: string; -``` - -- *Type:* string ---- +### DataHcpPackerImageIterationBuildsImagesOutputReference -##### `default`Required +#### Initializers ```typescript -public readonly default: string; +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' + +new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` -- *Type:* string +| **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). | --- -##### `internalValue`Optional +##### `terraformResource`Required -```typescript -public readonly internalValue: DataHcpConsulVersionsTimeouts | IResolvable; -``` +- *Type:* cdktf.IInterpolatingParent -- *Type:* @cdktf/provider-hcp.dataHcpConsulVersions.DataHcpConsulVersionsTimeouts | cdktf.IResolvable +The parent resource. --- +##### `terraformAttribute`Required -### DataHcpHvnPeeringConnectionTimeoutsOutputReference - -#### Initializers - -```typescript -import { dataHcpHvnPeeringConnection } from '@cdktf/provider-hcp' - -new dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) -``` +- *Type:* string -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +The attribute on the parent resource this class is referencing. --- -##### `terraformResource`Required +##### `complexObjectIndex`Required -- *Type:* cdktf.IInterpolatingParent +- *Type:* number -The parent resource. +the index of this item in the list. --- -##### `terraformAttribute`Required +##### `complexObjectIsFromSet`Required -- *Type:* string +- *Type:* boolean -The attribute on the parent resource this class is referencing. +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- @@ -30817,150 +32819,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. | -| resetDefault | *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. | --- -##### `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 @@ -30968,277 +32969,172 @@ public resolve(_context: IResolveContext): any Produce the Token's value at resolution time. -###### `_context`Required - -- *Type:* cdktf.IResolveContext - ---- - -##### `toString` - -```typescript -public toString(): string -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - -##### `resetDefault` - -```typescript -public resetDefault(): void -``` - - -#### Properties - -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | - ---- - -##### `creationStack`Required - -```typescript -public readonly creationStack: string[]; -``` - -- *Type:* string[] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - ---- - -##### `fqn`Required - -```typescript -public readonly fqn: string; -``` - -- *Type:* string - ---- - -##### `defaultInput`Optional - -```typescript -public readonly defaultInput: string; -``` - -- *Type:* string - ---- - -##### `default`Required - -```typescript -public readonly default: string; -``` - -- *Type:* string - ---- - -##### `internalValue`Optional - -```typescript -public readonly internalValue: DataHcpHvnPeeringConnectionTimeouts | IResolvable; -``` - -- *Type:* @cdktf/provider-hcp.dataHcpHvnPeeringConnection.DataHcpHvnPeeringConnectionTimeouts | cdktf.IResolvable - ---- - - -### DataHcpHvnRouteTimeoutsOutputReference - -#### Initializers - -```typescript -import { dataHcpHvnRoute } from '@cdktf/provider-hcp' - -new dataHcpHvnRoute.DataHcpHvnRouteTimeoutsOutputReference(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`Required - -- *Type:* cdktf.IInterpolatingParent +###### `_context`Required -The parent resource. +- *Type:* cdktf.IResolveContext --- -##### `terraformAttribute`Required +##### `toString` -- *Type:* string +```typescript +public toString(): string +``` -The attribute on the parent resource this class is referencing. +Return a string representation of this resolvable object. ---- +Returns a reversible string representation. -#### Methods -| **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. | -| resetDefault | *No description.* | +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createdAt | string | *No description.* | +| id | string | *No description.* | +| imageId | string | *No description.* | +| region | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImages | *No description.* | --- -##### `computeFqn` +##### `creationStack`Required ```typescript -public computeFqn(): string +public readonly creationStack: string[]; ``` -##### `getAnyMapAttribute` - -```typescript -public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} -``` +- *Type:* string[] -###### `terraformAttribute`Required +The creation stack of this resolvable which will be appended to errors thrown during resolution. -- *Type:* string +If this returns an empty array the stack will not be attached. --- -##### `getBooleanAttribute` +##### `fqn`Required ```typescript -public getBooleanAttribute(terraformAttribute: string): IResolvable +public readonly fqn: string; ``` -###### `terraformAttribute`Required - - *Type:* string --- -##### `getBooleanMapAttribute` +##### `createdAt`Required ```typescript -public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +public readonly createdAt: string; ``` -###### `terraformAttribute`Required - - *Type:* string --- -##### `getListAttribute` +##### `id`Required ```typescript -public getListAttribute(terraformAttribute: string): string[] +public readonly id: string; ``` -###### `terraformAttribute`Required - - *Type:* string --- -##### `getNumberAttribute` +##### `imageId`Required ```typescript -public getNumberAttribute(terraformAttribute: string): number +public readonly imageId: string; ``` -###### `terraformAttribute`Required - - *Type:* string --- -##### `getNumberListAttribute` +##### `region`Required ```typescript -public getNumberListAttribute(terraformAttribute: string): number[] +public readonly region: string; ``` -###### `terraformAttribute`Required - - *Type:* string --- -##### `getNumberMapAttribute` +##### `internalValue`Optional ```typescript -public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +public readonly internalValue: DataHcpPackerImageIterationBuildsImages; ``` -###### `terraformAttribute`Required - -- *Type:* string +- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImages --- -##### `getStringAttribute` + +### DataHcpPackerImageIterationBuildsList + +#### Initializers ```typescript -public getStringAttribute(terraformAttribute: string): string -``` +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' -###### `terraformAttribute`Required +new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +``` -- *Type:* string +| **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). | --- -##### `getStringMapAttribute` +##### `terraformResource`Required -```typescript -public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} -``` +- *Type:* cdktf.IInterpolatingParent -###### `terraformAttribute`Required +The parent resource. + +--- + +##### `terraformAttribute`Required - *Type:* string +The attribute on the parent resource this class is referencing. + --- -##### `interpolationForAttribute` +##### `wrapsSet`Required -```typescript -public interpolationForAttribute(property: string): IResolvable -``` +- *Type:* boolean -###### `property`Required +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). -- *Type:* string +--- + +#### Methods + +| **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.* | --- -##### `resolve` +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -31246,13 +33142,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 @@ -31262,26 +33158,31 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `get` ```typescript -public resetDefault(): void +public get(index: number): DataHcpPackerImageIterationBuildsOutputReference ``` +###### `index`Required + +- *Type:* number + +the index of the item to return. + +--- + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts \| cdktf.IResolvable | *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[]; @@ -31295,7 +33196,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -31305,67 +33206,55 @@ public readonly fqn: string; --- -##### `defaultInput`Optional - -```typescript -public readonly defaultInput: string; -``` - -- *Type:* string ---- +### DataHcpPackerImageIterationBuildsOutputReference -##### `default`Required +#### Initializers ```typescript -public readonly default: string; +import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' + +new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` -- *Type:* string +| **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). | --- -##### `internalValue`Optional +##### `terraformResource`Required -```typescript -public readonly internalValue: DataHcpHvnRouteTimeouts | IResolvable; -``` +- *Type:* cdktf.IInterpolatingParent -- *Type:* @cdktf/provider-hcp.dataHcpHvnRoute.DataHcpHvnRouteTimeouts | cdktf.IResolvable +The parent resource. --- +##### `terraformAttribute`Required -### DataHcpHvnTimeoutsOutputReference - -#### Initializers - -```typescript -import { dataHcpHvn } from '@cdktf/provider-hcp' - -new dataHcpHvn.DataHcpHvnTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) -``` +- *Type:* string -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +The attribute on the parent resource this class is referencing. --- -##### `terraformResource`Required +##### `complexObjectIndex`Required -- *Type:* cdktf.IInterpolatingParent +- *Type:* number -The parent resource. +the index of this item in the list. --- -##### `terraformAttribute`Required +##### `complexObjectIsFromSet`Required -- *Type:* string +- *Type:* boolean -The attribute on the parent resource this class is referencing. +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- @@ -31373,150 +33262,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. | -| resetDefault | *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. | --- -##### `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 @@ -31524,13 +33412,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 @@ -31540,26 +33428,27 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` - -```typescript -public resetDefault(): void -``` - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| cloudProvider | string | *No description.* | +| componentType | string | *No description.* | +| createdAt | string | *No description.* | +| id | string | *No description.* | +| images | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesList | *No description.* | +| labels | cdktf.StringMap | *No description.* | +| packerRunUuid | string | *No description.* | +| status | string | *No description.* | +| updatedAt | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuilds | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -31573,7 +33462,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -31583,189 +33472,125 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `cloudProvider`Required ```typescript -public readonly defaultInput: string; +public readonly cloudProvider: string; ``` - *Type:* string --- -##### `default`Required +##### `componentType`Required ```typescript -public readonly default: string; +public readonly componentType: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `createdAt`Required ```typescript -public readonly internalValue: DataHcpHvnTimeouts | IResolvable; +public readonly createdAt: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpHvn.DataHcpHvnTimeouts | cdktf.IResolvable +- *Type:* string --- - -### DataHcpPackerImageIterationBuildsImagesList - -#### Initializers +##### `id`Required ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' - -new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +public readonly id: string; ``` -| **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`Required - -- *Type:* cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `terraformAttribute`Required - - *Type:* string -The attribute on the parent resource this class is referencing. - ---- - -##### `wrapsSet`Required - -- *Type:* boolean - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **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` - -```typescript -public computeFqn(): string -``` - -##### `resolve` +##### `images`Required ```typescript -public resolve(_context: IResolveContext): any +public readonly images: DataHcpPackerImageIterationBuildsImagesList; ``` -Produce the Token's value at resolution time. - -###### `_context`Required - -- *Type:* cdktf.IResolveContext +- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesList --- -##### `toString` +##### `labels`Required ```typescript -public toString(): string +public readonly labels: StringMap; ``` -Return a string representation of this resolvable object. +- *Type:* cdktf.StringMap -Returns a reversible string representation. +--- -##### `get` +##### `packerRunUuid`Required ```typescript -public get(index: number): DataHcpPackerImageIterationBuildsImagesOutputReference +public readonly packerRunUuid: string; ``` -###### `index`Required - -- *Type:* number - -the index of the item to return. +- *Type:* string --- +##### `status`Required -#### Properties +```typescript +public readonly status: string; +``` -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | +- *Type:* string --- -##### `creationStack`Required +##### `updatedAt`Required ```typescript -public readonly creationStack: string[]; +public readonly updatedAt: string; ``` -- *Type:* string[] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. +- *Type:* string --- -##### `fqn`Required +##### `internalValue`Optional ```typescript -public readonly fqn: string; +public readonly internalValue: DataHcpPackerImageIterationBuilds; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuilds --- -### DataHcpPackerImageIterationBuildsImagesOutputReference +### DataHcpPackerImageIterationTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' -new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeoutsOutputReference(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. | -| 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. | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -31773,7 +33598,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -31781,169 +33606,154 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required - -- *Type:* number - -the index of this item in the list. - ---- - -##### `complexObjectIsFromSet`Required - -- *Type:* boolean - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - #### Methods | **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. | +| resetDefault | *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 @@ -31951,13 +33761,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 @@ -31967,22 +33777,26 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `resetDefault` + +```typescript +public resetDefault(): void +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| createdAt | string | *No description.* | -| id | string | *No description.* | -| imageId | string | *No description.* | -| region | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImages | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -31996,7 +33810,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -32006,209 +33820,55 @@ public readonly fqn: string; --- -##### `createdAt`Required - -```typescript -public readonly createdAt: string; -``` - -- *Type:* string - ---- - -##### `id`Required - -```typescript -public readonly id: string; -``` - -- *Type:* string - ---- - -##### `imageId`Required - -```typescript -public readonly imageId: string; -``` - -- *Type:* string - ---- - -##### `region`Required +##### `defaultInput`Optional ```typescript -public readonly region: string; +public readonly defaultInput: string; ``` - *Type:* string --- -##### `internalValue`Optional - -```typescript -public readonly internalValue: DataHcpPackerImageIterationBuildsImages; -``` - -- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImages - ---- - - -### DataHcpPackerImageIterationBuildsList - -#### Initializers +##### `default`Required ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' - -new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +public readonly default: string; ``` -| **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`Required - -- *Type:* cdktf.IInterpolatingParent - -The parent resource. - ---- - -##### `terraformAttribute`Required - - *Type:* string -The attribute on the parent resource this class is referencing. - ---- - -##### `wrapsSet`Required - -- *Type:* boolean - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **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` - -```typescript -public computeFqn(): string -``` - -##### `resolve` - -```typescript -public resolve(_context: IResolveContext): any -``` - -Produce the Token's value at resolution time. - -###### `_context`Required - -- *Type:* cdktf.IResolveContext - ---- - -##### `toString` - -```typescript -public toString(): string -``` - -Return a string representation of this resolvable object. - -Returns a reversible string representation. - -##### `get` - -```typescript -public get(index: number): DataHcpPackerImageIterationBuildsOutputReference -``` - -###### `index`Required - -- *Type:* number - -the index of the item to return. - ---- - - -#### Properties - -| **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`Required - -```typescript -public readonly creationStack: string[]; -``` - -- *Type:* string[] - -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - --- -##### `fqn`Required +##### `internalValue`Optional ```typescript -public readonly fqn: string; +public readonly internalValue: DataHcpPackerImageIterationTimeouts | IResolvable; ``` -- *Type:* string +- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts | cdktf.IResolvable --- -### DataHcpPackerImageIterationBuildsOutputReference +### DataHcpPackerImageTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' +import { dataHcpPackerImage } from '@cdktf/provider-hcp' -new dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataHcpPackerImage.DataHcpPackerImageTimeoutsOutputReference(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. | -| 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. | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -32216,7 +33876,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -32224,169 +33884,154 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required - -- *Type:* number - -the index of this item in the list. - ---- - -##### `complexObjectIsFromSet`Required - -- *Type:* boolean - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - #### Methods | **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. | +| resetDefault | *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 @@ -32394,13 +34039,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 @@ -32410,27 +34055,26 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `resetDefault` + +```typescript +public resetDefault(): void +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| cloudProvider | string | *No description.* | -| componentType | string | *No description.* | -| createdAt | string | *No description.* | -| id | string | *No description.* | -| images | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesList | *No description.* | -| labels | cdktf.StringMap | *No description.* | -| packerRunUuid | string | *No description.* | -| status | string | *No description.* | -| updatedAt | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuilds | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -32444,7 +34088,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -32454,125 +34098,55 @@ public readonly fqn: string; --- -##### `cloudProvider`Required - -```typescript -public readonly cloudProvider: string; -``` - -- *Type:* string - ---- - -##### `componentType`Required - -```typescript -public readonly componentType: string; -``` - -- *Type:* string - ---- - -##### `createdAt`Required - -```typescript -public readonly createdAt: string; -``` - -- *Type:* string - ---- - -##### `id`Required - -```typescript -public readonly id: string; -``` - -- *Type:* string - ---- - -##### `images`Required - -```typescript -public readonly images: DataHcpPackerImageIterationBuildsImagesList; -``` - -- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuildsImagesList - ---- - -##### `labels`Required - -```typescript -public readonly labels: StringMap; -``` - -- *Type:* cdktf.StringMap - ---- - -##### `packerRunUuid`Required - -```typescript -public readonly packerRunUuid: string; -``` - -- *Type:* string - ---- - -##### `status`Required +##### `defaultInput`Optional ```typescript -public readonly status: string; +public readonly defaultInput: string; ``` - *Type:* string --- -##### `updatedAt`Required +##### `default`Required ```typescript -public readonly updatedAt: string; +public readonly default: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpPackerImageIterationBuilds; +public readonly internalValue: DataHcpPackerImageTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationBuilds +- *Type:* @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts | cdktf.IResolvable --- -### DataHcpPackerImageIterationTimeoutsOutputReference +### DataHcpPackerIterationTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpPackerImageIteration } from '@cdktf/provider-hcp' +import { dataHcpPackerIteration } from '@cdktf/provider-hcp' -new dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpPackerIteration.DataHcpPackerIterationTimeoutsOutputReference(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 @@ -32580,7 +34154,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -32592,150 +34166,150 @@ 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. | -| resetDefault | *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. | +| resetDefault | *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 @@ -32743,13 +34317,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 @@ -32759,7 +34333,7 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void @@ -32770,15 +34344,15 @@ public resetDefault(): 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.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -32792,7 +34366,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -32802,7 +34376,7 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -32812,7 +34386,7 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -32822,35 +34396,36 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpPackerImageIterationTimeouts | IResolvable; +public readonly internalValue: DataHcpPackerIterationTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpPackerImageIteration.DataHcpPackerImageIterationTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts | cdktf.IResolvable --- -### DataHcpPackerImageTimeoutsOutputReference +### DataHcpVaultClusterAuditLogConfigList -#### Initializers +#### Initializers ```typescript -import { dataHcpPackerImage } from '@cdktf/provider-hcp' +import { dataHcpVaultCluster } from '@cdktf/provider-hcp' -new dataHcpPackerImage.DataHcpPackerImageTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfigList(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. | +| 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 @@ -32858,7 +34433,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -32866,154 +34441,32 @@ The attribute on the parent resource this class is referencing. --- -#### Methods - -| **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. | -| resetDefault | *No description.* | - ---- - -##### `computeFqn` - -```typescript -public computeFqn(): string -``` - -##### `getAnyMapAttribute` - -```typescript -public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getBooleanAttribute` - -```typescript -public getBooleanAttribute(terraformAttribute: string): IResolvable -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getBooleanMapAttribute` - -```typescript -public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getListAttribute` - -```typescript -public getListAttribute(terraformAttribute: string): string[] -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getNumberAttribute` - -```typescript -public getNumberAttribute(terraformAttribute: string): number -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getNumberListAttribute` - -```typescript -public getNumberListAttribute(terraformAttribute: string): number[] -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getNumberMapAttribute` - -```typescript -public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} -``` - -###### `terraformAttribute`Required - -- *Type:* string - ---- - -##### `getStringAttribute` - -```typescript -public getStringAttribute(terraformAttribute: string): string -``` +##### `wrapsSet`Required -###### `terraformAttribute`Required +- *Type:* boolean -- *Type:* string +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- -##### `getStringMapAttribute` - -```typescript -public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} -``` - -###### `terraformAttribute`Required +#### Methods -- *Type:* string +| **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.* | --- -##### `interpolationForAttribute` +##### `computeFqn` ```typescript -public interpolationForAttribute(property: string): IResolvable +public computeFqn(): string ``` -###### `property`Required - -- *Type:* string - ---- - -##### `resolve` +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -33021,13 +34474,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 @@ -33037,26 +34490,32 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `get` ```typescript -public resetDefault(): void +public get(index: number): DataHcpVaultClusterAuditLogConfigOutputReference ``` +###### `index`Required + +- *Type:* number + +the index of the item to return. + +--- + #### Properties | **Name** | **Type** | **Description** | -| --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts \| cdktf.IResolvable | *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-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -33070,7 +34529,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -33080,67 +34539,65 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `internalValue`Optional ```typescript -public readonly defaultInput: string; +public readonly internalValue: IResolvable | DataHcpVaultClusterAuditLogConfig[]; ``` -- *Type:* string +- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] --- -##### `default`Required - -```typescript -public readonly default: string; -``` - -- *Type:* string ---- +### DataHcpVaultClusterAuditLogConfigOutputReference -##### `internalValue`Optional +#### Initializers ```typescript -public readonly internalValue: DataHcpPackerImageTimeouts | IResolvable; +import { dataHcpVaultCluster } from '@cdktf/provider-hcp' + +new dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) ``` -- *Type:* @cdktf/provider-hcp.dataHcpPackerImage.DataHcpPackerImageTimeouts | cdktf.IResolvable +| **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`Required -### DataHcpPackerIterationTimeoutsOutputReference +- *Type:* cdktf.IInterpolatingParent -#### Initializers +The parent resource. -```typescript -import { dataHcpPackerIteration } from '@cdktf/provider-hcp' +--- -new dataHcpPackerIteration.DataHcpPackerIterationTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) -``` +##### `terraformAttribute`Required -| **Name** | **Type** | **Description** | -| --- | --- | --- | -| terraformResource | cdktf.IInterpolatingParent | The parent resource. | -| terraformAttribute | string | The attribute on the parent resource this class is referencing. | +- *Type:* string + +The attribute on the parent resource this class is referencing. --- -##### `terraformResource`Required +##### `complexObjectIndex`Required -- *Type:* cdktf.IInterpolatingParent +- *Type:* number -The parent resource. +the index of this item in the list. --- -##### `terraformAttribute`Required +##### `complexObjectIsFromSet`Required -- *Type:* string +- *Type:* boolean -The attribute on the parent resource this class is referencing. +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- @@ -33148,150 +34605,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. | -| resetDefault | *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. | --- -##### `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 @@ -33299,13 +34755,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 @@ -33315,26 +34771,22 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` - -```typescript -public resetDefault(): void -``` - #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| datadogRegion | string | *No description.* | +| grafanaEndpoint | string | *No description.* | +| grafanaUser | string | *No description.* | +| splunkHecendpoint | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -33348,7 +34800,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -33358,56 +34810,76 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `datadogRegion`Required ```typescript -public readonly defaultInput: string; +public readonly datadogRegion: string; ``` - *Type:* string --- -##### `default`Required +##### `grafanaEndpoint`Required ```typescript -public readonly default: string; +public readonly grafanaEndpoint: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `grafanaUser`Required ```typescript -public readonly internalValue: DataHcpPackerIterationTimeouts | IResolvable; +public readonly grafanaUser: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpPackerIteration.DataHcpPackerIterationTimeouts | cdktf.IResolvable +- *Type:* string --- +##### `splunkHecendpoint`Required -### DataHcpVaultClusterAuditLogConfigList +```typescript +public readonly splunkHecendpoint: string; +``` -#### Initializers +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: DataHcpVaultClusterAuditLogConfig | IResolvable; +``` + +- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig | cdktf.IResolvable + +--- + + +### DataHcpVaultClusterMajorVersionUpgradeConfigList + +#### Initializers ```typescript import { dataHcpVaultCluster } from '@cdktf/provider-hcp' -new dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfigList(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 @@ -33415,7 +34887,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -33423,7 +34895,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -33435,20 +34907,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 @@ -33456,13 +34928,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 @@ -33472,13 +34944,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataHcpVaultClusterAuditLogConfigOutputReference +public get(index: number): DataHcpVaultClusterMajorVersionUpgradeConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -33491,13 +34963,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.* | -| internalValue | cdktf.IResolvable \| @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] | *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[]; @@ -33505,53 +34976,43 @@ public readonly creationStack: string[]; - *Type:* string[] -The creation stack of this resolvable which will be appended to errors thrown during resolution. - -If this returns an empty array the stack will not be attached. - ---- - -##### `fqn`Required - -```typescript -public readonly fqn: string; -``` - -- *Type:* string +The creation stack of this resolvable which will be appended to errors thrown during resolution. + +If this returns an empty array the stack will not be attached. --- -##### `internalValue`Optional +##### `fqn`Required ```typescript -public readonly internalValue: IResolvable | DataHcpVaultClusterAuditLogConfig[]; +public readonly fqn: string; ``` -- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig[] +- *Type:* string --- -### DataHcpVaultClusterAuditLogConfigOutputReference +### DataHcpVaultClusterMajorVersionUpgradeConfigOutputReference -#### Initializers +#### Initializers ```typescript import { dataHcpVaultCluster } from '@cdktf/provider-hcp' -new dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfigOutputReference(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 @@ -33559,7 +35020,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -33567,7 +35028,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -33575,7 +35036,7 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required +##### `complexObjectIsFromSet`Required - *Type:* boolean @@ -33587,149 +35048,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 @@ -33737,13 +35198,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 @@ -33758,17 +35219,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.* | -| datadogRegion | string | *No description.* | -| grafanaEndpoint | string | *No description.* | -| grafanaUser | string | *No description.* | -| splunkHecendpoint | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| maintenanceWindowDay | string | *No description.* | +| maintenanceWindowTime | string | *No description.* | +| upgradeType | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfig | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -33782,7 +35242,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -33792,76 +35252,66 @@ public readonly fqn: string; --- -##### `datadogRegion`Required - -```typescript -public readonly datadogRegion: string; -``` - -- *Type:* string - ---- - -##### `grafanaEndpoint`Required +##### `maintenanceWindowDay`Required ```typescript -public readonly grafanaEndpoint: string; +public readonly maintenanceWindowDay: string; ``` - *Type:* string --- -##### `grafanaUser`Required +##### `maintenanceWindowTime`Required ```typescript -public readonly grafanaUser: string; +public readonly maintenanceWindowTime: string; ``` - *Type:* string --- -##### `splunkHecendpoint`Required +##### `upgradeType`Required ```typescript -public readonly splunkHecendpoint: string; +public readonly upgradeType: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpVaultClusterAuditLogConfig | IResolvable; +public readonly internalValue: DataHcpVaultClusterMajorVersionUpgradeConfig; ``` -- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterAuditLogConfig | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfig --- -### DataHcpVaultClusterMajorVersionUpgradeConfigList +### DataHcpVaultClusterMetricsConfigList -#### Initializers +#### Initializers ```typescript import { dataHcpVaultCluster } from '@cdktf/provider-hcp' -new dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataHcpVaultCluster.DataHcpVaultClusterMetricsConfigList(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 @@ -33869,7 +35319,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -33877,7 +35327,7 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +##### `wrapsSet`Required - *Type:* boolean @@ -33889,20 +35339,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 @@ -33910,13 +35360,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 @@ -33926,13 +35376,13 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `get` ```typescript -public get(index: number): DataHcpVaultClusterMajorVersionUpgradeConfigOutputReference +public get(index: number): DataHcpVaultClusterMetricsConfigOutputReference ``` -###### `index`Required +###### `index`Required - *Type:* number @@ -33945,12 +35395,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.* | +| 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-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -33964,7 +35415,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -33974,27 +35425,37 @@ public readonly fqn: string; --- +##### `internalValue`Optional -### DataHcpVaultClusterMajorVersionUpgradeConfigOutputReference +```typescript +public readonly internalValue: IResolvable | DataHcpVaultClusterMetricsConfig[]; +``` -#### Initializers +- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] + +--- + + +### DataHcpVaultClusterMetricsConfigOutputReference + +#### Initializers ```typescript import { dataHcpVaultCluster } from '@cdktf/provider-hcp' -new dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +new dataHcpVaultCluster.DataHcpVaultClusterMetricsConfigOutputReference(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 @@ -34002,7 +35463,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -34010,7 +35471,7 @@ The attribute on the parent resource this class is referencing. --- -##### `complexObjectIndex`Required +##### `complexObjectIndex`Required - *Type:* number @@ -34018,161 +35479,161 @@ the index of this item in the list. --- -##### `complexObjectIsFromSet`Required - -- *Type:* boolean - -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). - ---- - -#### Methods - -| **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. | +##### `complexObjectIsFromSet`Required + +- *Type:* boolean + +whether the list is wrapping a set (will add tolist() to be able to access an item via an index). --- -##### `computeFqn` +#### Methods + +| **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` ```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 @@ -34180,13 +35641,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 @@ -34201,16 +35662,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.* | -| maintenanceWindowDay | string | *No description.* | -| maintenanceWindowTime | string | *No description.* | -| upgradeType | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfig | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| datadogRegion | string | *No description.* | +| grafanaEndpoint | string | *No description.* | +| grafanaUser | string | *No description.* | +| splunkHecendpoint | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -34224,7 +35686,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -34234,66 +35696,75 @@ public readonly fqn: string; --- -##### `maintenanceWindowDay`Required +##### `datadogRegion`Required ```typescript -public readonly maintenanceWindowDay: string; +public readonly datadogRegion: string; ``` - *Type:* string --- -##### `maintenanceWindowTime`Required +##### `grafanaEndpoint`Required ```typescript -public readonly maintenanceWindowTime: string; +public readonly grafanaEndpoint: string; ``` - *Type:* string --- -##### `upgradeType`Required +##### `grafanaUser`Required ```typescript -public readonly upgradeType: string; +public readonly grafanaUser: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `splunkHecendpoint`Required ```typescript -public readonly internalValue: DataHcpVaultClusterMajorVersionUpgradeConfig; +public readonly splunkHecendpoint: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMajorVersionUpgradeConfig +- *Type:* string --- +##### `internalValue`Optional -### DataHcpVaultClusterMetricsConfigList +```typescript +public readonly internalValue: DataHcpVaultClusterMetricsConfig | IResolvable; +``` -#### Initializers +- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig | cdktf.IResolvable + +--- + + +### DataHcpVaultClusterTimeoutsOutputReference + +#### Initializers ```typescript import { dataHcpVaultCluster } from '@cdktf/provider-hcp' -new dataHcpVaultCluster.DataHcpVaultClusterMetricsConfigList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean) +new dataHcpVaultCluster.DataHcpVaultClusterTimeoutsOutputReference(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. | -| 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. | --- -##### `terraformResource`Required +##### `terraformResource`Required - *Type:* cdktf.IInterpolatingParent @@ -34301,7 +35772,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -34309,32 +35780,154 @@ The attribute on the parent resource this class is referencing. --- -##### `wrapsSet`Required +#### Methods -- *Type:* boolean +| **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. | +| resetDefault | *No description.* | -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). +--- + +##### `computeFqn` + +```typescript +public computeFqn(): string +``` + +##### `getAnyMapAttribute` + +```typescript +public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanAttribute` + +```typescript +public getBooleanAttribute(terraformAttribute: string): IResolvable +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getBooleanMapAttribute` + +```typescript +public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getListAttribute` + +```typescript +public getListAttribute(terraformAttribute: string): string[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberAttribute` + +```typescript +public getNumberAttribute(terraformAttribute: string): number +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberListAttribute` + +```typescript +public getNumberListAttribute(terraformAttribute: string): number[] +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getNumberMapAttribute` + +```typescript +public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number} +``` + +###### `terraformAttribute`Required + +- *Type:* string + +--- + +##### `getStringAttribute` + +```typescript +public getStringAttribute(terraformAttribute: string): string +``` + +###### `terraformAttribute`Required + +- *Type:* string --- -#### Methods +##### `getStringMapAttribute` + +```typescript +public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string} +``` + +###### `terraformAttribute`Required -| **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.* | +- *Type:* string --- -##### `computeFqn` +##### `interpolationForAttribute` ```typescript -public computeFqn(): string +public interpolationForAttribute(property: string): IResolvable ``` -##### `resolve` +###### `property`Required + +- *Type:* string + +--- + +##### `resolve` ```typescript public resolve(_context: IResolveContext): any @@ -34342,13 +35935,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 @@ -34358,32 +35951,26 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `get` +##### `resetDefault` ```typescript -public get(index: number): DataHcpVaultClusterMetricsConfigOutputReference +public resetDefault(): void ``` -###### `index`Required - -- *Type:* number - -the index of the item to return. - ---- - #### Properties | **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 \| @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| defaultInput | string | *No description.* | +| default | string | *No description.* | +| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -34397,7 +35984,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -34407,65 +35994,67 @@ public readonly fqn: string; --- -##### `internalValue`Optional +##### `defaultInput`Optional ```typescript -public readonly internalValue: IResolvable | DataHcpVaultClusterMetricsConfig[]; +public readonly defaultInput: string; ``` -- *Type:* cdktf.IResolvable | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig[] +- *Type:* string --- - -### DataHcpVaultClusterMetricsConfigOutputReference - -#### Initializers +##### `default`Required ```typescript -import { dataHcpVaultCluster } from '@cdktf/provider-hcp' - -new dataHcpVaultCluster.DataHcpVaultClusterMetricsConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) +public readonly default: string; ``` -| **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). | +- *Type:* string --- -##### `terraformResource`Required +##### `internalValue`Optional -- *Type:* cdktf.IInterpolatingParent +```typescript +public readonly internalValue: DataHcpVaultClusterTimeouts | IResolvable; +``` -The parent resource. +- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts | cdktf.IResolvable --- -##### `terraformAttribute`Required -- *Type:* string +### HvnPeeringConnectionTimeoutsOutputReference -The attribute on the parent resource this class is referencing. +#### Initializers + +```typescript +import { hvnPeeringConnection } from '@cdktf/provider-hcp' + +new hvnPeeringConnection.HvnPeeringConnectionTimeoutsOutputReference(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. | --- -##### `complexObjectIndex`Required +##### `terraformResource`Required -- *Type:* number +- *Type:* cdktf.IInterpolatingParent -the index of this item in the list. +The parent resource. --- -##### `complexObjectIsFromSet`Required +##### `terraformAttribute`Required -- *Type:* boolean +- *Type:* string -whether the list is wrapping a set (will add tolist() to be able to access an item via an index). +The attribute on the parent resource this class is referencing. --- @@ -34473,149 +36062,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. | +| 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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *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 @@ -34623,13 +36215,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 @@ -34639,22 +36231,42 @@ Return a string representation of this resolvable object. Returns a reversible string representation. +##### `resetCreate` + +```typescript +public resetCreate(): void +``` + +##### `resetDefault` + +```typescript +public resetDefault(): void +``` + +##### `resetDelete` + +```typescript +public resetDelete(): void +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| datadogRegion | string | *No description.* | -| grafanaEndpoint | string | *No description.* | -| grafanaUser | string | *No description.* | -| splunkHecendpoint | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| internalValue | @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -34668,7 +36280,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -34678,75 +36290,95 @@ public readonly fqn: string; --- -##### `datadogRegion`Required +##### `createInput`Optional ```typescript -public readonly datadogRegion: string; +public readonly createInput: string; ``` - *Type:* string --- -##### `grafanaEndpoint`Required +##### `defaultInput`Optional ```typescript -public readonly grafanaEndpoint: string; +public readonly defaultInput: string; ``` - *Type:* string --- -##### `grafanaUser`Required +##### `deleteInput`Optional ```typescript -public readonly grafanaUser: string; +public readonly deleteInput: string; +``` + +- *Type:* string + +--- + +##### `create`Required + +```typescript +public readonly create: string; +``` + +- *Type:* string + +--- + +##### `default`Required + +```typescript +public readonly default: string; ``` - *Type:* string --- -##### `splunkHecendpoint`Required +##### `delete`Required ```typescript -public readonly splunkHecendpoint: string; +public readonly delete: string; ``` - *Type:* string --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: DataHcpVaultClusterMetricsConfig | IResolvable; +public readonly internalValue: HvnPeeringConnectionTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterMetricsConfig | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts | cdktf.IResolvable --- -### DataHcpVaultClusterTimeoutsOutputReference +### HvnRouteTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { dataHcpVaultCluster } from '@cdktf/provider-hcp' +import { hvnRoute } from '@cdktf/provider-hcp' -new dataHcpVaultCluster.DataHcpVaultClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new hvnRoute.HvnRouteTimeoutsOutputReference(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 @@ -34754,7 +36386,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -34766,150 +36398,152 @@ 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. | -| resetDefault | *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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *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 @@ -34917,13 +36551,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 @@ -34933,26 +36567,42 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetDefault` +##### `resetCreate` + +```typescript +public resetCreate(): void +``` + +##### `resetDefault` ```typescript public resetDefault(): void ``` +##### `resetDelete` + +```typescript +public resetDelete(): void +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| defaultInput | string | *No description.* | -| default | string | *No description.* | -| internalValue | @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| internalValue | @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -34966,7 +36616,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -34976,7 +36626,17 @@ public readonly fqn: string; --- -##### `defaultInput`Optional +##### `createInput`Optional + +```typescript +public readonly createInput: string; +``` + +- *Type:* string + +--- + +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -34986,7 +36646,27 @@ public readonly defaultInput: string; --- -##### `default`Required +##### `deleteInput`Optional + +```typescript +public readonly deleteInput: string; +``` + +- *Type:* string + +--- + +##### `create`Required + +```typescript +public readonly create: string; +``` + +- *Type:* string + +--- + +##### `default`Required ```typescript public readonly default: string; @@ -34996,35 +36676,45 @@ public readonly default: string; --- -##### `internalValue`Optional +##### `delete`Required ```typescript -public readonly internalValue: DataHcpVaultClusterTimeouts | IResolvable; +public readonly delete: string; ``` -- *Type:* @cdktf/provider-hcp.dataHcpVaultCluster.DataHcpVaultClusterTimeouts | cdktf.IResolvable +- *Type:* string --- +##### `internalValue`Optional -### HvnPeeringConnectionTimeoutsOutputReference +```typescript +public readonly internalValue: HvnRouteTimeouts | IResolvable; +``` -#### Initializers +- *Type:* @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts | cdktf.IResolvable + +--- + + +### HvnTimeoutsOutputReference + +#### Initializers ```typescript -import { hvnPeeringConnection } from '@cdktf/provider-hcp' +import { hvn } from '@cdktf/provider-hcp' -new hvnPeeringConnection.HvnPeeringConnectionTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new hvn.HvnTimeoutsOutputReference(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 @@ -35032,7 +36722,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -35044,152 +36734,152 @@ 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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *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 @@ -35197,13 +36887,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 @@ -35213,19 +36903,19 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` +##### `resetCreate` ```typescript public resetCreate(): void ``` -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void ``` -##### `resetDelete` +##### `resetDelete` ```typescript public resetDelete(): void @@ -35236,19 +36926,19 @@ public resetDelete(): 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.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| internalValue | @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| internalValue | @cdktf/provider-hcp.hvn.HvnTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -35262,7 +36952,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -35272,7 +36962,7 @@ public readonly fqn: string; --- -##### `createInput`Optional +##### `createInput`Optional ```typescript public readonly createInput: string; @@ -35282,7 +36972,7 @@ public readonly createInput: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -35292,7 +36982,7 @@ public readonly defaultInput: string; --- -##### `deleteInput`Optional +##### `deleteInput`Optional ```typescript public readonly deleteInput: string; @@ -35302,7 +36992,7 @@ public readonly deleteInput: string; --- -##### `create`Required +##### `create`Required ```typescript public readonly create: string; @@ -35312,7 +37002,7 @@ public readonly create: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -35322,7 +37012,7 @@ public readonly default: string; --- -##### `delete`Required +##### `delete`Required ```typescript public readonly delete: string; @@ -35332,35 +37022,35 @@ public readonly delete: string; --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: HvnPeeringConnectionTimeouts | IResolvable; +public readonly internalValue: HvnTimeouts | IResolvable; ``` -- *Type:* @cdktf/provider-hcp.hvnPeeringConnection.HvnPeeringConnectionTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.hvn.HvnTimeouts | cdktf.IResolvable --- -### HvnRouteTimeoutsOutputReference +### PackerChannelIterationOutputReference -#### Initializers +#### Initializers ```typescript -import { hvnRoute } from '@cdktf/provider-hcp' +import { packerChannel } from '@cdktf/provider-hcp' -new hvnRoute.HvnRouteTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new packerChannel.PackerChannelIterationOutputReference(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 @@ -35368,7 +37058,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -35380,152 +37070,152 @@ 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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *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. | +| resetFingerprint | *No description.* | +| resetId | *No description.* | +| resetIncrementalVersion | *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 @@ -35533,13 +37223,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 @@ -35549,22 +37239,22 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` +##### `resetFingerprint` ```typescript -public resetCreate(): void +public resetFingerprint(): void ``` -##### `resetDefault` +##### `resetId` ```typescript -public resetDefault(): void +public resetId(): void ``` -##### `resetDelete` +##### `resetIncrementalVersion` ```typescript -public resetDelete(): void +public resetIncrementalVersion(): void ``` @@ -35572,19 +37262,19 @@ public resetDelete(): 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.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| internalValue | @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| fingerprintInput | string | *No description.* | +| idInput | string | *No description.* | +| incrementalVersionInput | number | *No description.* | +| fingerprint | string | *No description.* | +| id | string | *No description.* | +| incrementalVersion | number | *No description.* | +| internalValue | @cdktf/provider-hcp.packerChannel.PackerChannelIteration | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -35598,7 +37288,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -35608,95 +37298,95 @@ public readonly fqn: string; --- -##### `createInput`Optional +##### `fingerprintInput`Optional ```typescript -public readonly createInput: string; +public readonly fingerprintInput: string; ``` - *Type:* string --- -##### `defaultInput`Optional +##### `idInput`Optional ```typescript -public readonly defaultInput: string; +public readonly idInput: string; ``` - *Type:* string --- -##### `deleteInput`Optional +##### `incrementalVersionInput`Optional ```typescript -public readonly deleteInput: string; +public readonly incrementalVersionInput: number; ``` -- *Type:* string +- *Type:* number --- -##### `create`Required +##### `fingerprint`Required ```typescript -public readonly create: string; +public readonly fingerprint: string; ``` - *Type:* string --- -##### `default`Required +##### `id`Required ```typescript -public readonly default: string; +public readonly id: string; ``` - *Type:* string --- -##### `delete`Required +##### `incrementalVersion`Required ```typescript -public readonly delete: string; +public readonly incrementalVersion: number; ``` -- *Type:* string +- *Type:* number --- -##### `internalValue`Optional +##### `internalValue`Optional ```typescript -public readonly internalValue: HvnRouteTimeouts | IResolvable; +public readonly internalValue: PackerChannelIteration; ``` -- *Type:* @cdktf/provider-hcp.hvnRoute.HvnRouteTimeouts | cdktf.IResolvable +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelIteration --- -### HvnTimeoutsOutputReference +### PackerChannelTimeoutsOutputReference -#### Initializers +#### Initializers ```typescript -import { hvn } from '@cdktf/provider-hcp' +import { packerChannel } from '@cdktf/provider-hcp' -new hvn.HvnTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string) +new packerChannel.PackerChannelTimeoutsOutputReference(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 @@ -35704,7 +37394,7 @@ The parent resource. --- -##### `terraformAttribute`Required +##### `terraformAttribute`Required - *Type:* string @@ -35716,152 +37406,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. | -| resetCreate | *No description.* | -| resetDefault | *No description.* | -| resetDelete | *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. | +| resetCreate | *No description.* | +| resetDefault | *No description.* | +| resetDelete | *No description.* | +| resetUpdate | *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 @@ -35869,13 +37560,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 @@ -35885,42 +37576,50 @@ Return a string representation of this resolvable object. Returns a reversible string representation. -##### `resetCreate` +##### `resetCreate` ```typescript public resetCreate(): void ``` -##### `resetDefault` +##### `resetDefault` ```typescript public resetDefault(): void ``` -##### `resetDelete` +##### `resetDelete` ```typescript public resetDelete(): void ``` +##### `resetUpdate` + +```typescript +public resetUpdate(): void +``` + #### Properties | **Name** | **Type** | **Description** | | --- | --- | --- | -| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | -| fqn | string | *No description.* | -| createInput | string | *No description.* | -| defaultInput | string | *No description.* | -| deleteInput | string | *No description.* | -| create | string | *No description.* | -| default | string | *No description.* | -| delete | string | *No description.* | -| internalValue | @cdktf/provider-hcp.hvn.HvnTimeouts \| cdktf.IResolvable | *No description.* | +| creationStack | string[] | The creation stack of this resolvable which will be appended to errors thrown during resolution. | +| fqn | string | *No description.* | +| createInput | string | *No description.* | +| defaultInput | string | *No description.* | +| deleteInput | string | *No description.* | +| updateInput | string | *No description.* | +| create | string | *No description.* | +| default | string | *No description.* | +| delete | string | *No description.* | +| update | string | *No description.* | +| internalValue | @cdktf/provider-hcp.packerChannel.PackerChannelTimeouts \| cdktf.IResolvable | *No description.* | --- -##### `creationStack`Required +##### `creationStack`Required ```typescript public readonly creationStack: string[]; @@ -35934,7 +37633,7 @@ If this returns an empty array the stack will not be attached. --- -##### `fqn`Required +##### `fqn`Required ```typescript public readonly fqn: string; @@ -35944,7 +37643,7 @@ public readonly fqn: string; --- -##### `createInput`Optional +##### `createInput`Optional ```typescript public readonly createInput: string; @@ -35954,7 +37653,7 @@ public readonly createInput: string; --- -##### `defaultInput`Optional +##### `defaultInput`Optional ```typescript public readonly defaultInput: string; @@ -35964,7 +37663,7 @@ public readonly defaultInput: string; --- -##### `deleteInput`Optional +##### `deleteInput`Optional ```typescript public readonly deleteInput: string; @@ -35974,7 +37673,17 @@ public readonly deleteInput: string; --- -##### `create`Required +##### `updateInput`Optional + +```typescript +public readonly updateInput: string; +``` + +- *Type:* string + +--- + +##### `create`Required ```typescript public readonly create: string; @@ -35984,7 +37693,7 @@ public readonly create: string; --- -##### `default`Required +##### `default`Required ```typescript public readonly default: string; @@ -35994,7 +37703,7 @@ public readonly default: string; --- -##### `delete`Required +##### `delete`Required ```typescript public readonly delete: string; @@ -36004,13 +37713,23 @@ public readonly delete: string; --- -##### `internalValue`Optional +##### `update`Required ```typescript -public readonly internalValue: HvnTimeouts | IResolvable; +public readonly update: string; ``` -- *Type:* @cdktf/provider-hcp.hvn.HvnTimeouts | cdktf.IResolvable +- *Type:* string + +--- + +##### `internalValue`Optional + +```typescript +public readonly internalValue: PackerChannelTimeouts | IResolvable; +``` + +- *Type:* @cdktf/provider-hcp.packerChannel.PackerChannelTimeouts | cdktf.IResolvable --- diff --git a/package.json b/package.json index fff573aff..95403a048 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jsii-pacmak": "^1.75.0", "node-fetch": "cjs", "npm-check-updates": "^16", - "projen": "^0.67.53", + "projen": "^0.67.55", "standard-version": "^9", "typescript": "^4.9.5" }, @@ -149,7 +149,7 @@ "cdktf": { "provider": { "name": "registry.terraform.io/hashicorp/hcp", - "version": "0.53.0" + "version": "0.54.0" } }, "resolutions": { diff --git a/src/aws-network-peering/index.ts b/src/aws-network-peering/index.ts index 5cab8f0f9..aac346ee5 100644 --- a/src/aws-network-peering/index.ts +++ b/src/aws-network-peering/index.ts @@ -207,7 +207,7 @@ export class AwsNetworkPeering extends cdktf.TerraformResource { terraformResourceType: 'hcp_aws_network_peering', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/aws-transit-gateway-attachment/index.ts b/src/aws-transit-gateway-attachment/index.ts index d6b88ea97..d19ee2210 100644 --- a/src/aws-transit-gateway-attachment/index.ts +++ b/src/aws-transit-gateway-attachment/index.ts @@ -201,7 +201,7 @@ export class AwsTransitGatewayAttachment extends cdktf.TerraformResource { terraformResourceType: 'hcp_aws_transit_gateway_attachment', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/azure-peering-connection/index.ts b/src/azure-peering-connection/index.ts index 976dd7330..63764c76a 100644 --- a/src/azure-peering-connection/index.ts +++ b/src/azure-peering-connection/index.ts @@ -219,7 +219,7 @@ export class AzurePeeringConnection extends cdktf.TerraformResource { terraformResourceType: 'hcp_azure_peering_connection', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/boundary-cluster/index.ts b/src/boundary-cluster/index.ts index 47904c1ce..4fd6c5566 100644 --- a/src/boundary-cluster/index.ts +++ b/src/boundary-cluster/index.ts @@ -195,7 +195,7 @@ export class BoundaryCluster extends cdktf.TerraformResource { terraformResourceType: 'hcp_boundary_cluster', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/consul-cluster-root-token/index.ts b/src/consul-cluster-root-token/index.ts index 16923541d..c799d9787 100644 --- a/src/consul-cluster-root-token/index.ts +++ b/src/consul-cluster-root-token/index.ts @@ -129,7 +129,7 @@ export class ConsulClusterRootToken extends cdktf.TerraformResource { terraformResourceType: 'hcp_consul_cluster_root_token', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/consul-cluster/index.ts b/src/consul-cluster/index.ts index c294b7606..2064e16f3 100644 --- a/src/consul-cluster/index.ts +++ b/src/consul-cluster/index.ts @@ -264,7 +264,7 @@ export class ConsulCluster extends cdktf.TerraformResource { terraformResourceType: 'hcp_consul_cluster', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/consul-snapshot/index.ts b/src/consul-snapshot/index.ts index 5d2f87ae3..e72c1768d 100644 --- a/src/consul-snapshot/index.ts +++ b/src/consul-snapshot/index.ts @@ -216,7 +216,7 @@ export class ConsulSnapshot extends cdktf.TerraformResource { terraformResourceType: 'hcp_consul_snapshot', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-aws-network-peering/index.ts b/src/data-hcp-aws-network-peering/index.ts index 288df3850..a0d66b66d 100644 --- a/src/data-hcp-aws-network-peering/index.ts +++ b/src/data-hcp-aws-network-peering/index.ts @@ -141,7 +141,7 @@ export class DataHcpAwsNetworkPeering extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_aws_network_peering', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-aws-transit-gateway-attachment/index.ts b/src/data-hcp-aws-transit-gateway-attachment/index.ts index 6c1d59314..718ea96d5 100644 --- a/src/data-hcp-aws-transit-gateway-attachment/index.ts +++ b/src/data-hcp-aws-transit-gateway-attachment/index.ts @@ -141,7 +141,7 @@ export class DataHcpAwsTransitGatewayAttachment extends cdktf.TerraformDataSourc terraformResourceType: 'hcp_aws_transit_gateway_attachment', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-azure-peering-connection/index.ts b/src/data-hcp-azure-peering-connection/index.ts index dce46be98..032952d42 100644 --- a/src/data-hcp-azure-peering-connection/index.ts +++ b/src/data-hcp-azure-peering-connection/index.ts @@ -141,7 +141,7 @@ export class DataHcpAzurePeeringConnection extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_azure_peering_connection', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-boundary-cluster/index.ts b/src/data-hcp-boundary-cluster/index.ts index 90795f694..191878c34 100644 --- a/src/data-hcp-boundary-cluster/index.ts +++ b/src/data-hcp-boundary-cluster/index.ts @@ -129,7 +129,7 @@ export class DataHcpBoundaryCluster extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_boundary_cluster', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-consul-agent-helm-config/index.ts b/src/data-hcp-consul-agent-helm-config/index.ts index cd0d6ddbf..e14caa8a0 100644 --- a/src/data-hcp-consul-agent-helm-config/index.ts +++ b/src/data-hcp-consul-agent-helm-config/index.ts @@ -141,7 +141,7 @@ export class DataHcpConsulAgentHelmConfig extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_consul_agent_helm_config', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-consul-agent-kubernetes-secret/index.ts b/src/data-hcp-consul-agent-kubernetes-secret/index.ts index 2bc22f6c2..12ae0129c 100644 --- a/src/data-hcp-consul-agent-kubernetes-secret/index.ts +++ b/src/data-hcp-consul-agent-kubernetes-secret/index.ts @@ -129,7 +129,7 @@ export class DataHcpConsulAgentKubernetesSecret extends cdktf.TerraformDataSourc terraformResourceType: 'hcp_consul_agent_kubernetes_secret', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-consul-cluster/index.ts b/src/data-hcp-consul-cluster/index.ts index 621f790a1..ab88fbd3b 100644 --- a/src/data-hcp-consul-cluster/index.ts +++ b/src/data-hcp-consul-cluster/index.ts @@ -129,7 +129,7 @@ export class DataHcpConsulCluster extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_consul_cluster', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-consul-versions/index.ts b/src/data-hcp-consul-versions/index.ts index 4f4aefc3c..ff8241df8 100644 --- a/src/data-hcp-consul-versions/index.ts +++ b/src/data-hcp-consul-versions/index.ts @@ -123,7 +123,7 @@ export class DataHcpConsulVersions extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_consul_versions', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-hvn-peering-connection/index.ts b/src/data-hcp-hvn-peering-connection/index.ts index 42b9787a0..a5996e79a 100644 --- a/src/data-hcp-hvn-peering-connection/index.ts +++ b/src/data-hcp-hvn-peering-connection/index.ts @@ -141,7 +141,7 @@ export class DataHcpHvnPeeringConnection extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_hvn_peering_connection', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-hvn-route/index.ts b/src/data-hcp-hvn-route/index.ts index d5905d071..cbdc4b70c 100644 --- a/src/data-hcp-hvn-route/index.ts +++ b/src/data-hcp-hvn-route/index.ts @@ -135,7 +135,7 @@ export class DataHcpHvnRoute extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_hvn_route', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-hvn/index.ts b/src/data-hcp-hvn/index.ts index b4d2e3fce..de9a21ff6 100644 --- a/src/data-hcp-hvn/index.ts +++ b/src/data-hcp-hvn/index.ts @@ -129,7 +129,7 @@ export class DataHcpHvn extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_hvn', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-packer-image-iteration/index.ts b/src/data-hcp-packer-image-iteration/index.ts index c09c5fce4..03bd1989c 100644 --- a/src/data-hcp-packer-image-iteration/index.ts +++ b/src/data-hcp-packer-image-iteration/index.ts @@ -320,7 +320,7 @@ export class DataHcpPackerImageIteration extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_packer_image_iteration', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-packer-image/index.ts b/src/data-hcp-packer-image/index.ts index 7ae28b355..0e587e362 100644 --- a/src/data-hcp-packer-image/index.ts +++ b/src/data-hcp-packer-image/index.ts @@ -159,7 +159,7 @@ export class DataHcpPackerImage extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_packer_image', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-packer-iteration/index.ts b/src/data-hcp-packer-iteration/index.ts index 38b316aa1..fe0d96afe 100644 --- a/src/data-hcp-packer-iteration/index.ts +++ b/src/data-hcp-packer-iteration/index.ts @@ -135,7 +135,7 @@ export class DataHcpPackerIteration extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_packer_iteration', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/data-hcp-vault-cluster/index.ts b/src/data-hcp-vault-cluster/index.ts index 1a2bf1e81..94154a085 100644 --- a/src/data-hcp-vault-cluster/index.ts +++ b/src/data-hcp-vault-cluster/index.ts @@ -395,7 +395,7 @@ export class DataHcpVaultCluster extends cdktf.TerraformDataSource { terraformResourceType: 'hcp_vault_cluster', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/hvn-peering-connection/index.ts b/src/hvn-peering-connection/index.ts index 633fda962..1591ec9d3 100644 --- a/src/hvn-peering-connection/index.ts +++ b/src/hvn-peering-connection/index.ts @@ -189,7 +189,7 @@ export class HvnPeeringConnection extends cdktf.TerraformResource { terraformResourceType: 'hcp_hvn_peering_connection', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/hvn-route/index.ts b/src/hvn-route/index.ts index 96ec55072..8485b05dc 100644 --- a/src/hvn-route/index.ts +++ b/src/hvn-route/index.ts @@ -201,7 +201,7 @@ export class HvnRoute extends cdktf.TerraformResource { terraformResourceType: 'hcp_hvn_route', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/hvn/index.ts b/src/hvn/index.ts index d11dd9262..55129346e 100644 --- a/src/hvn/index.ts +++ b/src/hvn/index.ts @@ -201,7 +201,7 @@ export class Hvn extends cdktf.TerraformResource { terraformResourceType: 'hcp_hvn', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/index.ts b/src/index.ts index b3de226f0..7689b1384 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,6 +9,7 @@ export * as consulSnapshot from './consul-snapshot'; export * as hvn from './hvn'; export * as hvnPeeringConnection from './hvn-peering-connection'; export * as hvnRoute from './hvn-route'; +export * as packerChannel from './packer-channel'; export * as vaultCluster from './vault-cluster'; export * as vaultClusterAdminToken from './vault-cluster-admin-token'; export * as dataHcpAwsNetworkPeering from './data-hcp-aws-network-peering'; diff --git a/src/packer-channel/README.md b/src/packer-channel/README.md new file mode 100644 index 000000000..8b2ca4ac8 --- /dev/null +++ b/src/packer-channel/README.md @@ -0,0 +1,3 @@ +# `hcp_packer_channel` + +Refer to the Terraform Registory for docs: [`hcp_packer_channel`](https://www.terraform.io/docs/providers/hcp/r/packer_channel). diff --git a/src/packer-channel/index.ts b/src/packer-channel/index.ts new file mode 100644 index 000000000..7b0435ed2 --- /dev/null +++ b/src/packer-channel/index.ts @@ -0,0 +1,487 @@ +// https://www.terraform.io/docs/providers/hcp/r/packer_channel +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface PackerChannelConfig extends cdktf.TerraformMetaArguments { + /** + * The slug of the HCP Packer Registry image bucket where the channel should be managed in. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#bucket_name PackerChannel#bucket_name} + */ + readonly bucketName: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#id PackerChannel#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * The name of the channel being managed. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#name PackerChannel#name} + */ + readonly name: string; + /** + * iteration block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#iteration PackerChannel#iteration} + */ + readonly iteration?: PackerChannelIteration; + /** + * timeouts block + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#timeouts PackerChannel#timeouts} + */ + readonly timeouts?: PackerChannelTimeouts; +} +export interface PackerChannelIteration { + /** + * The fingerprint of the iteration assigned to the channel. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#fingerprint PackerChannel#fingerprint} + */ + readonly fingerprint?: string; + /** + * The ID of the iteration assigned to the channel. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#id PackerChannel#id} + * + * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. + * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. + */ + readonly id?: string; + /** + * The incremental_version of the iteration assigned to the channel. + * + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#incremental_version PackerChannel#incremental_version} + */ + readonly incrementalVersion?: number; +} + +export function packerChannelIterationToTerraform(struct?: PackerChannelIterationOutputReference | PackerChannelIteration): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + fingerprint: cdktf.stringToTerraform(struct!.fingerprint), + id: cdktf.stringToTerraform(struct!.id), + incremental_version: cdktf.numberToTerraform(struct!.incrementalVersion), + } +} + +export class PackerChannelIterationOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): PackerChannelIteration | undefined { + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._fingerprint !== undefined) { + hasAnyValues = true; + internalValueResult.fingerprint = this._fingerprint; + } + if (this._id !== undefined) { + hasAnyValues = true; + internalValueResult.id = this._id; + } + if (this._incrementalVersion !== undefined) { + hasAnyValues = true; + internalValueResult.incrementalVersion = this._incrementalVersion; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: PackerChannelIteration | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this._fingerprint = undefined; + this._id = undefined; + this._incrementalVersion = undefined; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this._fingerprint = value.fingerprint; + this._id = value.id; + this._incrementalVersion = value.incrementalVersion; + } + } + + // fingerprint - computed: true, optional: true, required: false + private _fingerprint?: string; + public get fingerprint() { + return this.getStringAttribute('fingerprint'); + } + public set fingerprint(value: string) { + this._fingerprint = value; + } + public resetFingerprint() { + this._fingerprint = undefined; + } + // Temporarily expose input value. Use with caution. + public get fingerprintInput() { + return this._fingerprint; + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // incremental_version - computed: true, optional: true, required: false + private _incrementalVersion?: number; + public get incrementalVersion() { + return this.getNumberAttribute('incremental_version'); + } + public set incrementalVersion(value: number) { + this._incrementalVersion = value; + } + public resetIncrementalVersion() { + this._incrementalVersion = undefined; + } + // Temporarily expose input value. Use with caution. + public get incrementalVersionInput() { + return this._incrementalVersion; + } +} +export interface PackerChannelTimeouts { + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#create PackerChannel#create} + */ + readonly create?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#default PackerChannel#default} + */ + readonly default?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#delete PackerChannel#delete} + */ + readonly delete?: string; + /** + * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel#update PackerChannel#update} + */ + readonly update?: string; +} + +export function packerChannelTimeoutsToTerraform(struct?: PackerChannelTimeoutsOutputReference | PackerChannelTimeouts | cdktf.IResolvable): any { + if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } + if (cdktf.isComplexElement(struct)) { + throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); + } + return { + create: cdktf.stringToTerraform(struct!.create), + default: cdktf.stringToTerraform(struct!.default), + delete: cdktf.stringToTerraform(struct!.delete), + update: cdktf.stringToTerraform(struct!.update), + } +} + +export class PackerChannelTimeoutsOutputReference extends cdktf.ComplexObject { + private isEmptyObject = false; + private resolvableValue?: cdktf.IResolvable; + + /** + * @param terraformResource The parent resource + * @param terraformAttribute The attribute on the parent resource this class is referencing + */ + public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) { + super(terraformResource, terraformAttribute, false, 0); + } + + public get internalValue(): PackerChannelTimeouts | cdktf.IResolvable | undefined { + if (this.resolvableValue) { + return this.resolvableValue; + } + let hasAnyValues = this.isEmptyObject; + const internalValueResult: any = {}; + if (this._create !== undefined) { + hasAnyValues = true; + internalValueResult.create = this._create; + } + if (this._default !== undefined) { + hasAnyValues = true; + internalValueResult.default = this._default; + } + if (this._delete !== undefined) { + hasAnyValues = true; + internalValueResult.delete = this._delete; + } + if (this._update !== undefined) { + hasAnyValues = true; + internalValueResult.update = this._update; + } + return hasAnyValues ? internalValueResult : undefined; + } + + public set internalValue(value: PackerChannelTimeouts | cdktf.IResolvable | undefined) { + if (value === undefined) { + this.isEmptyObject = false; + this.resolvableValue = undefined; + this._create = undefined; + this._default = undefined; + this._delete = undefined; + this._update = undefined; + } + else if (cdktf.Tokenization.isResolvable(value)) { + this.isEmptyObject = false; + this.resolvableValue = value; + } + else { + this.isEmptyObject = Object.keys(value).length === 0; + this.resolvableValue = undefined; + this._create = value.create; + this._default = value.default; + this._delete = value.delete; + this._update = value.update; + } + } + + // create - computed: false, optional: true, required: false + private _create?: string; + public get create() { + return this.getStringAttribute('create'); + } + public set create(value: string) { + this._create = value; + } + public resetCreate() { + this._create = undefined; + } + // Temporarily expose input value. Use with caution. + public get createInput() { + return this._create; + } + + // default - computed: false, optional: true, required: false + private _default?: string; + public get default() { + return this.getStringAttribute('default'); + } + public set default(value: string) { + this._default = value; + } + public resetDefault() { + this._default = undefined; + } + // Temporarily expose input value. Use with caution. + public get defaultInput() { + return this._default; + } + + // delete - computed: false, optional: true, required: false + private _delete?: string; + public get delete() { + return this.getStringAttribute('delete'); + } + public set delete(value: string) { + this._delete = value; + } + public resetDelete() { + this._delete = undefined; + } + // Temporarily expose input value. Use with caution. + public get deleteInput() { + return this._delete; + } + + // update - computed: false, optional: true, required: false + private _update?: string; + public get update() { + return this.getStringAttribute('update'); + } + public set update(value: string) { + this._update = value; + } + public resetUpdate() { + this._update = undefined; + } + // Temporarily expose input value. Use with caution. + public get updateInput() { + return this._update; + } +} + +/** +* Represents a {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel hcp_packer_channel} +*/ +export class PackerChannel extends cdktf.TerraformResource { + + // ================= + // STATIC PROPERTIES + // ================= + public static readonly tfResourceType = "hcp_packer_channel"; + + // =========== + // INITIALIZER + // =========== + + /** + * Create a new {@link https://www.terraform.io/docs/providers/hcp/r/packer_channel hcp_packer_channel} Resource + * + * @param scope The scope in which to define this construct + * @param id The scoped construct ID. Must be unique amongst siblings in the same scope + * @param options PackerChannelConfig + */ + public constructor(scope: Construct, id: string, config: PackerChannelConfig) { + super(scope, id, { + terraformResourceType: 'hcp_packer_channel', + terraformGeneratorMetadata: { + providerName: 'hcp', + providerVersion: '0.54.0', + providerVersionConstraint: '~> 0.45' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle, + provisioners: config.provisioners, + connection: config.connection, + forEach: config.forEach + }); + this._bucketName = config.bucketName; + this._id = config.id; + this._name = config.name; + this._iteration.internalValue = config.iteration; + this._timeouts.internalValue = config.timeouts; + } + + // ========== + // ATTRIBUTES + // ========== + + // author_id - computed: true, optional: false, required: false + public get authorId() { + return this.getStringAttribute('author_id'); + } + + // bucket_name - computed: false, optional: false, required: true + private _bucketName?: string; + public get bucketName() { + return this.getStringAttribute('bucket_name'); + } + public set bucketName(value: string) { + this._bucketName = value; + } + // Temporarily expose input value. Use with caution. + public get bucketNameInput() { + return this._bucketName; + } + + // created_at - computed: true, optional: false, required: false + public get createdAt() { + return this.getStringAttribute('created_at'); + } + + // id - computed: true, optional: true, required: false + private _id?: string; + public get id() { + return this.getStringAttribute('id'); + } + public set id(value: string) { + this._id = value; + } + public resetId() { + this._id = undefined; + } + // Temporarily expose input value. Use with caution. + public get idInput() { + return this._id; + } + + // name - computed: false, optional: false, required: true + private _name?: string; + public get name() { + return this.getStringAttribute('name'); + } + public set name(value: string) { + this._name = value; + } + // Temporarily expose input value. Use with caution. + public get nameInput() { + return this._name; + } + + // organization_id - computed: true, optional: false, required: false + public get organizationId() { + return this.getStringAttribute('organization_id'); + } + + // project_id - computed: true, optional: false, required: false + public get projectId() { + return this.getStringAttribute('project_id'); + } + + // updated_at - computed: true, optional: false, required: false + public get updatedAt() { + return this.getStringAttribute('updated_at'); + } + + // iteration - computed: false, optional: true, required: false + private _iteration = new PackerChannelIterationOutputReference(this, "iteration"); + public get iteration() { + return this._iteration; + } + public putIteration(value: PackerChannelIteration) { + this._iteration.internalValue = value; + } + public resetIteration() { + this._iteration.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get iterationInput() { + return this._iteration.internalValue; + } + + // timeouts - computed: false, optional: true, required: false + private _timeouts = new PackerChannelTimeoutsOutputReference(this, "timeouts"); + public get timeouts() { + return this._timeouts; + } + public putTimeouts(value: PackerChannelTimeouts) { + this._timeouts.internalValue = value; + } + public resetTimeouts() { + this._timeouts.internalValue = undefined; + } + // Temporarily expose input value. Use with caution. + public get timeoutsInput() { + return this._timeouts.internalValue; + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + bucket_name: cdktf.stringToTerraform(this._bucketName), + id: cdktf.stringToTerraform(this._id), + name: cdktf.stringToTerraform(this._name), + iteration: packerChannelIterationToTerraform(this._iteration.internalValue), + timeouts: packerChannelTimeoutsToTerraform(this._timeouts.internalValue), + }; + } +} diff --git a/src/provider/index.ts b/src/provider/index.ts index fae7d8109..9b26e3824 100644 --- a/src/provider/index.ts +++ b/src/provider/index.ts @@ -53,7 +53,7 @@ export class HcpProvider extends cdktf.TerraformProvider { terraformResourceType: 'hcp', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, terraformProviderSource: 'hcp' diff --git a/src/vault-cluster-admin-token/index.ts b/src/vault-cluster-admin-token/index.ts index f3764126a..c177e9b57 100644 --- a/src/vault-cluster-admin-token/index.ts +++ b/src/vault-cluster-admin-token/index.ts @@ -183,7 +183,7 @@ export class VaultClusterAdminToken extends cdktf.TerraformResource { terraformResourceType: 'hcp_vault_cluster_admin_token', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/vault-cluster/index.ts b/src/vault-cluster/index.ts index 2d3890467..c5af83f1a 100644 --- a/src/vault-cluster/index.ts +++ b/src/vault-cluster/index.ts @@ -868,7 +868,7 @@ export class VaultCluster extends cdktf.TerraformResource { terraformResourceType: 'hcp_vault_cluster', terraformGeneratorMetadata: { providerName: 'hcp', - providerVersion: '0.53.0', + providerVersion: '0.54.0', providerVersionConstraint: '~> 0.45' }, provider: config.provider, diff --git a/src/version.json b/src/version.json index 76316b305..380edd7ad 100644 --- a/src/version.json +++ b/src/version.json @@ -1,3 +1,3 @@ { - "registry.terraform.io/hashicorp/hcp": "0.53.0" + "registry.terraform.io/hashicorp/hcp": "0.54.0" } diff --git a/yarn.lock b/yarn.lock index 201ea7afa..4954d5324 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3346,10 +3346,10 @@ progress@^2.0.3: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -projen@^0.67.53: - version "0.67.53" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.67.53.tgz#f6e442c3925220b5cde6eb319a307746dd3bb3e9" - integrity sha512-whfuXhmqztSikq4IYOqVYpZfIYG3y2x1HdIeCbY8y5BlMQV1zquMqiwNj1am32bzdkR15+SDiPs/B3TtZJbPAw== +projen@^0.67.55: + version "0.67.55" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.67.55.tgz#256c8d1ff8f3a79593afb0608e942ec18a0ea1fa" + integrity sha512-MnNVsRwqrz+oVCINt9zfBOmHQvnA34Tz3bOvK1Nx/KyynNWcgj5uGe92Y6imqeUgcFx/IoTIACuq7kiONmdfSQ== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3"