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"